Senin, 31 Oktober 2016

Component Diagram and Deployment Diagram

Component diagram adalah diagram UML yang menampilkan komponen dalam system dan hubungan antara mereka. Pada component View, akan difokuskan pada organisasi fisik system. Pertama, diputuskan bagaimana kelas-kelas akan diorganisasikan menjadi kode pustaka. Kemudia akan dilihat bagaimana perbedaan antara berkas eksekusi, berkas dynamic link library (DDL), dan berkas runtime lainnya dalam system.




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.




Referensi
ocw.ui.ac.id/mod/resource/view.php?id=202
http://mrofiuddin.blogspot.co.id/2011/11/pengertian-component-diagram-dalam-uml.html

Minggu, 23 Oktober 2016

Activity Diagram Airline Reservation

Activity Diagram adalah diagram yang menggambarkan worlflow (aliran kerja) atau aktivitas dari sebuah sistem atau proses bisnis. Yang perlu diperhatikan adalah bahwa diagram aktivitas menggambarkan aktivitas sistem bukan apa yang dilakukan aktor, jadi aktivitas yang dapat dilakukan oleh sistem.
Komponen yang ada pada activity diagram antara lain :

Activity atau state : Menunjukan aktivitas yang dilakukan. Initial activity atau initial state : Menunjukan awal aktivitas dimulai.
Final Activity atau final state : Menunjukan bagian akhir dari aktivitas. 
Decission : Digunakan untuk menggambarkan test kondisi untuk memastikan bahwa control flow atau object flow mengalir lebih ke satu jalur. Jumlah jalur sesuai yang diinginkan. 
Merge : Berfungsi menggabungkan flow yang dipecah oleh decission. 
Synchronization : Diabgi menjadi 2 yaitu fork dan join. Fork digunakan untuk memecah behaviour menjadi activity atau action yang paralel, sedangkan join untuk menggabungkan kembali activity atau action yang paralel. 
Swimlanes : Memecah activity diagram menjadi baris dan kolom untuk membagi tangung jawab obyek-obyek yang melakukan aktivitas. 
Transition : Menunjukan aktivitas selanjutnya setelah aktivitas sebelumnya.

Terkadang keliru dalam penggunaan decission dengan fork. Jika decission digunkan untuk memecah aktivitas yang bersifat kondisional misal Ya-Tidak, atau user1, user2, user3, sedangkan fork untuk memecah behaviour menjadi aktivitas yang paralel seperti user dapat memilih menu hapus, tambah, edit yang dapat dilakukan secara paralel.

Contoh Activity diagram :


Sumber
http://fatimahumi.blogspot.co.id/2014/03/uml-activity-diagram.html

Minggu, 16 Oktober 2016

Airline Reservation System Code

CODE

#include<iostream>
#include<iomanip>
#include<conio.h>
#include<string>
#include<windows.h>
#include<fstream>
using namespace std;

char l_destination[5][20]={“LAHORE”,”ISLAMABAD”,”KARACHI”,”PESHAWAR”,”QUETTA”};
char i_destination[10][20]={“LONDON”,”BERLIN”,”DUBAI”,”NEW YORK”,”BEIJING”,”PARIS”,”CAPE TOWN”,”TOKYO”,”LOS ANGELES”,”MUMBAI” };
class mytime
{
protected:
int choose;
public:
void getdata()
{
cout<<“ON WHICH TIME YOU WANT TO TRAVEL”<<endl;
cout<<“PRESS 1 FOR 11 AM”<<endl;
cout<<“PRESS 2 FOR 10 AM”<<endl;
cout<<“PRESS 3 FOR 9 AM”<<endl;
cin>>choose;
}
void show()
{
if(choose==1)
{
cout<<“| “<<endl;
cout<<“|flight mytime 11 AM “<<endl;
cout<<“|_________________________________________________________________________”<<endl;
cout<<” GOOD BYE AND HAVE A SAFE JOURNEY “<<endl;
ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“| “<<endl<<
“|flight mytime 11 AM “<<endl<<
“|_________________________________________________________________________”<<endl<<
” GOOD BYE AND HAVE A SAFE JOURNEY “<<endl;
}
if(choose==2)
{
cout<<“| “<<endl;
cout<<“|flight mytime 10 AM “<<endl;
cout<<“|_________________________________________________________________________”<<endl;
cout<<” GOOD BYE AND HAVE A SAFE JOURNEY “<<endl;
ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“| “<<endl<<
“|flight mytime 10 AM “<<endl<<
“|_________________________________________________________________________”<<endl<<
” GOOD BYE AND HAVE A SAFE JOURNEY “<<endl;
}
if(choose==3)
{
cout<<“| “<<endl;
cout<<“|flight mytime 9 AM “<<endl;
cout<<“|_________________________________________________________________________”<<endl;
cout<<” GOOD BYE AND HAVE A SAFE JOURNEY “<<endl;
ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“| “<<endl<<
“|flight mytime 9 AM “<<endl<<
“|_________________________________________________________________________”<<endl<<
” GOOD BYE AND HAVE A SAFE JOURNEY “<<endl;
}
}
};
class passenger
{
public:
virtual void getdata()
{
}
virtual void show()
{
}
};
class booking:public passenger
{
protected:
int num;
char ch;
char firstname[60];
char lastname[60];
char address[60];
char c_loc[30];
char dest[30];
char reservation_no[60];
int option;
public:
void getdata()
{
cout<<setw(40)<<“\n\n ::Please enter the required information for passenger number::”<<endl;
cout<<“\n\n\nEnter the firstname of passenger: “;
cin.getline(firstname,60);
cout<<endl;
cout<<“Enter the lastname of passenger: “;
cin.getline(lastname,60);
cout<<endl<<endl;
cout<<“Enter address of passenger: “;
cin.getline(address,60);
cout<<endl<<endl;
cout<<“Enter the Resevation No. of Ticket”<<endl;
cin.getline(reservation_no,60);
cout<<endl;
cout<<“Enter the current location of passenger(IN CAPITAL LETTERS ONLY): “;
cin.getline(c_loc,60);
cout<<endl<<endl;
cout<<“Enter the destination of passenger(IN CAPITAL LETTERS ONLY): “;
cin.getline(dest,60);
cout<<endl<<endl;
system(“CLS”);
}
void show()
{
cout<<setw(40)<<“Your E-Ticket is :”<<endl;
int t=1;
int r=12345;
cout<<” AIRLINE TICKET “<<endl;
cout<<“|Ticket No.”<<t<<” Reference No.”<<r<<“\t “<<endl;
cout<<“|_________________________________________________________________________”<<endl;
cout<<“|Resevation No. :”<<reservation_no<<” “<<endl;
cout<<“|__________________________________________________________________________”<<endl;
cout<<“|Passenger Information : “<<endl;
cout<<“|Name :”<<lastname<<“/”<<firstname<<” “<<endl;
cout<<“| “<<endl;
cout<<“|Address :”<<address<<” “<<endl;
cout<<“|_________________________________________________________________________”<<endl;
cout<<“|flight Information : “<<endl;
cout<<“|12 aug 2011 “<<endl;
cout<<“|BOING 747 “<<endl;
cout<<“|_________________________________________________________________________”<<endl;
cout<<“|Depart :”<<c_loc<<” “<<endl;
cout<<“|Arrive :”<<dest<<” “<<endl;
cout<<“|*BAGGAGE allowed 40 Kilos “<<endl;
cout<<“|*contact Airline to Confirm baggage allowance “<<endl;
cout<<“|_________________________________________________________________________”<<endl;

ofstream outfile(“E:\\E_ticket.txt”);
outfile<<” AIRLINE TICKET “<<endl<<
“|Ticket No.”<<t<<” Reference No.”<<r<<“\t “<<endl<<
“|_________________________________________________________________________”<<endl<<
“|Resevation No. :”<<reservation_no<<” “<<endl<<
“|__________________________________________________________________________”<<endl<<
“|Passenger Information : “<<endl<<
“|Name :”<<lastname<<“/”<<firstname<<” “<<endl<<
“| “<<endl<<
“|Address :”<<address<<” “<<endl<<
“|_________________________________________________________________________”<<endl<<
“|flight Information : “<<endl<<
“|12 aug 2011 “<<endl<<
“|BOING 747 “<<endl<<
“|_________________________________________________________________________”<<endl<<
“|Depart :”<<c_loc<<” “<<endl<<
“|Arrive :”<<dest<<” “<<endl<<
“|*BAGGAGE allowed 40 Kilos “<<endl<<
“|*contact Airline to Confirm baggage allowance “<<endl<<
“|_________________________________________________________________________”<<endl;

t=t+1;
r=r+1;

}
};

class search
{
public:
void searching()
{
cout<<“FOLLOWING ARE THE INTERNATIONAL FLIGHTS AVAILABLE”<<endl;

for(int i=0;i<5;i++)

{

for(int j=0;j<10;j++)

{

cout<<“FLIGHT FROM “<<l_destination[i]<<” TO “<<i_destination[j]<<endl;
}
}
}
};
class local: public booking
{
protected:
int b_seat;
int e_seat;
int ch;
int k;
int p;
int option;
mytime t1;
public:
void getdata()
{
k=0;
p=0;
cout<<“In which AIRLINE you want to travel”<<endl<<endl;
cout<<“1)PIA”<<endl;
cout<<“2)AIR BLUE”<<endl;
cout<<“3)ARAB EMIRATES”<<endl;
cout<<“4)QATAR AIRWAYS”<<endl;
cout<<“enter your choice”<<endl;;
cin>>option;
system (“cls”);
switch(option)
{
case 1:
if (option==1)
cout<<setw(40)<<“\n\n\n WELCOME TO PIA”<<endl;
break;
case 2:
if(option==2)
cout<<setw(40)<<“\n\n\n WELCOME TO AIRBLUE”<<endl;
break;
case 3:
if(option==3)
cout<<setw(40)<<“\n\n\n WELCOME TO ARAB EMIRATES”<<endl;
break;
case 4:
if(option==4)
cout<<setw(40)<<“\n\n\n WELCOME TO QATAR AIRWAYS”<<endl;
break;
}
cout<<setw(40)<<“\nTHESE ARE THE LOCAL PLACES AVAILABLE\n\n\n”<<endl;
cin.ignore();
for(int i=0;i<5;i++)
{
cout<<l_destination[i]<<endl;
}
booking::getdata();
for(int j=0;j<5;j++)
{
if(strcmp(l_destination[j],c_loc)==0)
{
k++;
}

}
for( int i=0;i<5;i++)
{
if(strcmp(l_destination[i],c_loc)==0)

{

p++;

}

}
if(k==1&&p==1)

{

cout<<” FLIGHT AVAILABLE ON THIS ROUTE”<<endl;

b_seat=30;

e_seat=40;

cout<<“In which class you want to travel?”<<endl;

cout<<“Make your choice”<<endl<<endl;

cout<<“\n\n\n\n\n\n”;

cout<<setw(60)<<“*************************************”<<endl;
cout<<setw(60)<<“* Press 1 for buisness class *”<<endl;
cout<<setw(60)<<“* Press 2 for economy class *”<<endl;
cout<<setw(60)<<“*************************************”<<endl<<endl<<endl<<endl;

cout<<“Enter your choice”<<endl;

cin>>ch;

cout<<endl;
switch(ch)

{

case 1:

b_seat–;

if(b_seat<=0)

cout<<“SORRY NO SEAT AVAILABLE”<<endl;

else

cout<<“SEAT AVAILABLE”<<endl;

break;

case 2:

e_seat–;

if(e_seat<=0)

cout<<“SORRY NO SEAT AVAILABLE”<<endl;

else

cout<<“SEAT AVAILABLE”<<endl;

break;

}
t1.getdata();

system(“CLS”);
booking::show();
if(ch==1)

{

cout<<“| “<<endl;
cout<<“|Ticket Information: “<<endl;
cout<<“|BUISNESS CLASS “<<endl;

ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“| “<<endl<<
“|Ticket Information: “<<endl<<
“|BUISNESS CLASS “<<endl;

}

if(ch==2)

{

cout<<“| “<<endl;
cout<<“|Ticket Information: “<<endl;
cout<<“|ECONOMY CLASS “<<endl;

ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“| “<<endl<<
“|Ticket Information: “<<endl<<
“|ECONOMY CLASS “<<endl;
}

cout<<“|Status: confirmed “<<endl;

ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“|Status: confirmed “<<endl;
t1.show();
}
else

{
cout<<“__________________________________________________________________________”<<endl;
cout<<“| SORRY NO FLIGHT AVAILABLE ON THIS ROUTE RIGHT NOW “<<endl;
cout<<“__________________________________________________________________________”<<endl;

}
}
};

class international:public booking

{

protected:

int b1_seat;

int e1_seat;

int choice;

int c;

int b;

int v;

char g;

mytime t1;
public:
void getdata()

{

b=0;

v=0;

cout<<“In which AIRLINE you want to travel”<<endl<<endl;
cout<<“1)PIA”<<endl;
cout<<“2)AIR BLUE”<<endl;
cout<<“3)ARAB EMIRATES”<<endl;
cout<<“4)QATAR AIRWAYS”<<endl;
cout<<“enter your choice”<<endl;;
cin>>option;

system (“cls”);

switch(option)
{
case 1:
if (option==1)
cout<<setw(40)<<“\n\n\n WELCOME TO PIA”<<endl;
break;
case 2:
if(option==2)
cout<<setw(40)<<“\n\n\n WELCOME TO AIRBLUE”<<endl;
break;
case 3:
if(option==3)
cout<<setw(40)<<“\n\n\n WELCOME TO ARAB EMIRATES”<<endl;
break;
case 4:
if(option==4)
cout<<setw(40)<<“\n\n\n WELCOME TO QATAR AIRWAYS”<<endl;
break;
}
cout<<“\n\nTHESE ARE THE INTERNATIONAL PLACES AVAILABLE”<<endl<<endl;
cin.ignore();

for(int i=0;i<10;i++)

{

cout<<i_destination[i]<<endl;

}

booking::getdata();

for(int j=0;j<10;j++)

{

if(strcmp(i_destination[j],dest)==0)

{

v++;

}

}
for( int i=0;i<5;i++)

{

if(strcmp(l_destination[i],c_loc)==0)

{

b++;

}

}
if(b==1&&v==1)

{

cout<<” FLIGHT AVAILABLE ON THIS ROUTE”<<endl;

b1_seat=30;

e1_seat=40;

cout<<“In which class you want to travel?”<<endl;

cout<<“Make your choice”<<endl<<endl;

cout<<“\n\n\n\n\n\n”;

cout<<setw(60)<<“*************************************”<<endl;
cout<<setw(60)<<“* Press 1 for buisness class *”<<endl;
cout<<setw(60)<<“* Press 2 for economy class *”<<endl;
cout<<setw(60)<<“*************************************”<<endl<<endl<<endl<<endl;

cout<<“Enter your choice”<<endl;

cin>>choice;

cout<<endl;

switch(choice)

{

case 1:

b1_seat–;

if(b1_seat<=0)

cout<<“SORRY NO SEAT AVAILABLE”<<endl;

else

cout<<“SEAT AVAILABLE”<<endl;

break;

case 2:

e1_seat–;

if(e1_seat<=0)

cout<<“SORRY NO SEAT AVAILABLE”<<endl;

else

cout<<“SEAT AVAILABLE”<<endl;

break;

}

t1.getdata();

system(“CLS”);

booking::show();

if(choice==1)

{

cout<<“| “<<endl;
cout<<“|Ticket Information: “<<endl;
cout<<“|BUISNESS CLASS “<<endl;

ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“| “<<endl<<
“|Ticket Information: “<<endl<<
“|BUSINESS CLASS “<<endl;

}

if(choice==2)

{

cout<<“| “<<endl;
cout<<“|Ticket Information: “<<endl;
cout<<“|ECONOMY CLASS “<<endl;

ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“| “<<endl<<
“|Ticket Information: “<<endl<<
“|ECONOMY CLASS “<<endl;

}

cout<<“|Status: confirmed “<<endl;

ofstream outfile;
outfile.open(“E:\\E_ticket.txt”,ios::app);
outfile<<“|Status: confirmed “<<endl;

t1.show();
}
else

{
cout<<“__________________________________________________________________________”<<endl;
cout<<“| SORRY NO FLIGHT AVAILABLE ON THIS ROUTE RIGHT NOW “<<endl;
cout<<“__________________________________________________________________________”<<endl;

}
}
};

class main1

{
private:

char f;

int menu_choice;

char a;

public:
void getdata()
{
m:
cout<<“\n\n\n\n\n\n”;
cout<<setw(60)<<“*************************************”<<endl;
cout<<setw(60)<<“* AIRWAYS RESERVATION *”<<endl;
cout<<setw(60)<<“* MAIN MENU *”<<endl;
cout<<setw(60)<<“* ENTER YOUR CHOICE *”<<endl;
cout<<setw(60)<<“* PRESS 1 FOR LOCAL BOOKING *”<<endl;
cout<<setw(60)<<“* PRESS 2 FOR INTERNATIONAL BOOKING *”<<endl;
cout<<setw(60)<<“* PRESS 3 FOR SEARCH OF FLIGHTS *”<<endl;
cout<<setw(60)<<“* NOW ENTER YOUR CHOICE: *”<<endl;
cout<<setw(60)<<“*************************************”<<endl;

cin>>menu_choice;

system(“cls”);

passenger* p1;

booking b1;

international i1;

local l1;

char back;
switch(menu_choice)

{

case 1:

p1=&l1;

p1->getdata();

cout<<“To Go To Main Menu Press b”<<endl;

cin>>back;

system(“CLS”);

if (back==’b’)

{

goto m;

}

else

{

cout<<“\n\n\n\n\n\n”;

cout<<setw(40)<<“BYE FROM AIR RESERVATION SYSTEM”;

}

break;

case 2:

p1=&i1;

p1->getdata();

cout<<“To Go To Main Menu Press b”<<endl;

cin>>back;
system(“CLS”);

if (back==’b’)

{

goto m;

}

else

{

cout<<“\n\n\n\n\n\n”;

cout<<setw(40)<<“BYE FROM AIR RESERVATION SYSTEM”;

}

break;

case 3:

search s1;

s1.searching();

cout<<“To Go To Main Menu Press b”<<endl;

cin>>back;

system(“CLS”);

if (back==’b’)

{

goto m;

}

else

{

cout<<“\n\n\n\n\n\n”;

cout<<setw(40)<<“BYE FROM AIR RESERVATION SYSTEM”;

}

break;

}
}
};
int main()
{ SetConsoleTitle(“AIRWAYS RESERVATION”);
system(“color 5f”);
cout<<“\n\n\n\n\n\n\n\n\n\n\t\t WELCOME TO AIRWAYS RESERVATION SYSTEM”;
Sleep(2500);
system (“cls”);
Sleep(500);
system(“cls”);
main1 m1;
m1.getdata();
}

Use Case Diagram



Class Relations



CRC

User

– Resposibilities:

Search Flight
View Schedule
Reserve Seat
Purchase Ticket
Cancel Ticket
Make Payment
-Relations:

Payment
Ticket
Plane
Airline Database
Ticket Clerk / Agent

-Responsibilities:

Reserve Seat
Reserve Ticket
Cancel Ticket
Receive Payment
-Relations:

Airline Database


PT Wings Group

PT WINGS GROUP

 WINGS Corporation didirikan pada tahun 1948 di Surabaya, Indonesia. Selama lima puluh tahun terakhir perusahaan ini telah berkembang dari sebuah industri rumah kecil menjadi pemimpin pasar (market leader) yang mempekerjakan ribuan orang dengan pabrik-pabrik berlokasi di Jakarta dan Surabaya. Wings menghasilkan produk antara lain toilet sabun, bedak dan bar deterjen, floorcleaners, pelembut kain, dan pembalut untuk market di seluruh Indonesia dan sekitarnya. Sedangkan pabrik ketiga P.T. Lionindo Jaya dibangun di Jakarta bersama-sama dengan Lion Corporation Jepang untuk memproduksi merek seperti Emeron, Halaman Satu, Ciptadent, dan Mama. Produk mereka termasuk shampoo, shower gel, produk perawatan kulit, pasta gigi, dan mencuci piring cair. Setelah lima tahun, merek ini berhasil menangkap pangsa pasar yang signifikan di Indonesia

Struktur Organisasi


1. Direktur Utama
Mengarahkan kebijakan perusahaan sehingga , perusahaan tetap berada pada tujuan utama perusahaan tersebut dibentuk.

2. Asisten Direktur
Membantu tugas Dirut , untuk mengarahkan dan mengkoordinir perusahaan.

3. Direktur Bag. Non Food
Membantu tugas Dirut, terutama pada bidang non Food seperti : Bagian Sabun ,dll. 

4. Direktur Bag. Food
Membantu tugas Dirut, pada bidang makanan dan minuman seperti : Mie , Minuman , dll.

5. Manajer Produksi
Bertugas untuk mengkondisikan bagian produksi agar dapat memproduksi barang dengan cost (biaya) yang sekecil mungkin dengan kualitas yang tinggi. Sekaligus mengatur bagian produksi agar dapat tercipta efisiensi dalam tahap produksi.
Untuk bertanggung jawab dalam menjaga proses produksi untuk mencapai target produksi dengan tetap berkonsentrasi pada kualitas barang, peralatan, pemeliharaan, dan efesiensi penggunaan bahan baku.

6. Manajer Marketing
Bertugas untuk mengkondisikan bagian distribusi agar barang hasil produksi dapat tersebar ke berbagai daerah melalui distributor-distributor.
•         Mengidentifikasikan target pasar dan pesaing potensial, mengidentifikasikan kebutuhan pelanggan.
•         Pengembangan produk terintegrasi strategis untuk setiap merek dan menciptakan identifikasi merek.
•         Menganalisis tren pasar dan menyiapkan srategi pemasaran yang tepat untuk target pasar, menjual produk Wings.
•         Mampu mengembangkan dan mempertahankan hubungan baik dengan pelanggan, membantu pelanggan dalan pemasaran produk.
•         Mengidentifikasaikan peluang usaha dan berkomunikasi kepada pelanggan.
•         Mengembangkan kerjasama dengan pelanggan sehingga dapat memperluas bisnis dan menghasilkan keuntungan maksimal baik kepada pelanggan dan perusahaan

7. Staf Produksi
Bertugas untuk menangani produksi barang secara langsung agar hasilnya dapat sesuai dengan keinginan manajer produksi.


8. Staf Bag. Pegawai
Bertugas untuk mengawasi dan memberi apresiasi kepada pegawai yang memiliki semangat tinggi dan memberi hukuman kepada pegawai yang melakukan pelanggaran.

9. Staf Penjualan
Bertugas untuk merencanakan sistem yang efisien untuk menjual barang hasil produksi.


10. Staf Promosi 
Bertugas untuk menggunakan budget promosi perusahaan agar produk dapat dikenal oleh masyarakat luas.

11. Staf Pemasaran
Bertugas untuk merencanakan produk baru yang sesuai dengan prediksi kebutuhan konsumen
di masa depan.

Visi dan Misi Perusahaan

    Visi Perusahaan
Berusaha untuk dapat memenuhi KEPUASAN PELANGGAN.
Sesuai dengan pengeritiannya, Visi ialah menggambarkan akan menjadi apa  suatu organisasi di masa depan. Ia bersifat sederhana, menumbuhkan rasa wajib, memberikan tantangan, praktis dan realistik, dan ditulis dalam satu kalimat pendek.Disini PT. Wings Food memiliki Visi “Berusaha untuk dapat memenuhi KEPUASAN PELANGGAN”. Dengan kalimat singkat dan sesuai dengan cita-cita Perusahaan ini ke depannya.

 Misi Perusahaan
Untuk mencapai Visi perusahaan, kami menerapkan policy dalam:
- Kualitas Produk
- Effisiensi Produksi
- Disiplin Waktu dan Konsistensi dalam Quality
Sedangkan pada Misimenjelaskan lingkup, maksud atau batas bisnis organisasi, yaitu kebutuhan pelanggan apa yang akan dipenuhi oleh organisasi, siapa dan di mana; serta produk inti apa yang dihasilkan, dengan teknologi inti dan kompetensi inti apa.

Standard Operating Procedure PT Wings Food
SOP Wings untuk marketing produk sbb


1.      Produk
Keputusan tentang produk ini mencakup penetuan bentuk penawaran secara fisik , merknya, pembungkus, garansi, dan servis sesudah penjualan.
2.      Harga
Factor yang perlu dipertimbangkan dalam penetapan harga yaitu : biaya, keuntungan, praktek saingan, dan perubahan keinginan pasar.
3.      Distribusi
Aspek yang pokok berkaita dengan keputusan distribusi yaitu : system transportasi , system penyimpanan, pemilihan saluran distribusi.
4.      Promosi
Yang termasuk dalam kegiatan promosi adalah : periklanan, personall selling, promosi penjualan, dan publisitas.

Segmen pasar sebaiknya memenuhi kriteria berikut ini:
• Dapat diukur (measurable)
• Dapat diakses oleh saluran distribusi
• Memberikan respon yang berbeda terhadap marketing mix
• Bersifat stabil (tidak terlalu cepat berubah)
• Memiliki ukuran yang cukup besar supaya menguntungkan.
Segmentasi pasar adalah sebuah metode bagaimana memandang pasar secara kreatif. Kita perlu secara kreatif mengidentifikasi dan memanfaatkan peluang yang muncul di pasar (Hermawan Kertajaya). Segmentasi pasar sangatlah penting di dalam bisnis dan pemasaran. Walaupun kita tidak boleh mengiris-iris pasar terlalu kecil, segmentasi pasar tetaplah suatu hal yang harus dipelajari dalam membangun usaha. Peranan segmentasi dalam marketing :
1. Memungkinkan kita untuk lebih fokus masuk ke pasar sesuai keunggulan kompetitif perusahaan kita.
2. Mendapatkan input mengenai peta kompetisi dan posisi kita di pasar.
3. Merupakan basis bagi kita untuk mempersiapkan strategi marketing kita selanjutnya. 
4. Faktor kunci mengalahkan pesaing dengan memandang pasar dari sudut unik dan cara yang berbeda.
  Cara-cara dalam memandang suatu pasar :
1. Static attribute segmentation. Cara memandang pasar berdasarkan geografis dan demografi. Geografis berarti kita melihat pasar berdasarkan wilayah (negara, kawasan, propinsi, kota). Demografi berati kita melihat pasar berdasarkan jenis kelamin, usia, pekerjaan, agama,dan pendidikan.
2. Dinamic attribute segmentation. Cara memandang pasar berdasarkan sifat-sifat dinamis yang mencerminkan karakter pelanggan. Segmentasi ini melihat pasar berdasarkan psikografis dan perilaku. Psikografi meliputi lifestyle, kepribadian. Perilaku berupa sikap, penggunaan, dan respon pelanggan terhadap produk.


SUMBER
http://farrah007.blogspot.co.id/2014/07/analisa-pt-wings-group.html
http://bellafnd.blogspot.co.id/2013/10/brand-history-dan-produk-pt-sayap-mas.html
http://ayuntriyulanita.mhs.narotama.ac.id/2015/11/24/manajemen-pemasaran-tugas-struktur-organisasi-produksi/


Minggu, 02 Oktober 2016

SWOT PT WINGS Group

     WINGS Corporation didirikan pada tahun 1948 di Surabaya, Indonesia. Selama lima puluh tahun terakhir perusahaan ini telah berkembang dari sebuah industri rumah kecil menjadi pemimpin pasar (market leader) yang mempekerjakan ribuan orang dengan pabrik-pabrik berlokasi di Jakarta dan Surabaya. Wings menghasilkan produk antara lain toilet sabun, bedak dan bar deterjen, floorcleaners, pelembut kain, dan pembalut untuk market di seluruh Indonesia dan sekitarnya. Sedangkan pabrik ketiga P.T. Lionindo Jaya dibangun di Jakarta bersama-sama dengan Lion Corporation Jepang untuk memproduksi merek seperti Emeron, Halaman Satu, Ciptadent, dan Mama. Produk mereka termasuk shampoo, shower gel, produk perawatan kulit, pasta gigi, dan mencuci piring cair. Setelah lima tahun, merek ini berhasil menangkap pangsa pasar yang signifikan di Indonesia.

Strengh
1. Memiliki produk-produk berkualitas dengan harga yang terjangkau
2. Memiliki anak perusahaan yang khusus menangani pendistribusiaan produk
3. Produk yang tahan lama, kualitas dan kehandalan yang terjamin
4. Inovasi produk yang berkelanjutan
5. Memiliki daftar pelanggan yang tetap
Weakness
1. Tidak berpengalaman dalam pemasaran
2. Struktur biaya tinggi
3. Nama merek dan brand yang lemah
4. Produk yang mirip dengan produk kompetitor
5. Kesenjangan untuk sektor tertentu
Opportunity
1. Kebutuhan akan produk akan selalu ada
2. Tidak ada batasan usia dalam penggunaan produk
3. Segmen pasar yg baru dan pasar internasional
4. Pengembangan produk baru
5. Penghapusan hambatan perdagangan internasional
Threat
1. Pergeseran selera konsumen
2. Peratutan baru / diperkenalkannya pajak tambahan
3. Kompetitor mengeluarkan produk baru yang lebih inovatif
4. Persaingan harga dengan kompetitor
5. Munculnya produk pengganti

Matrik SWOT


Faktor Internal





           Faktor Eksternal
Strengths (Kekuatan)

Menciptakan produk-produk berkualitas dengan harga yang terjangkau

Weakness (Kelemahan)

Kemiripan antara packaging produk dengan produk saingan sedikit banyak mendapat kritikan




Opportunities (Peluang)

Teknologi yang modern yang mampu menciptakan produk-produk sesuai keinginan pelanggan

Strategi SO

Dengan Menciptakan produk-produk berkualitas dengan harga yang terjangkau menjadikan peluang bagi para pelanggan

Strategi WO

Meminimalkan biaya agar meningkatkan biaya produksi produk, sehingga dapat mencukupi peningkatan konsumsi dari produk

Threaths (Ancaman)

Adanya pendatang baru yang dapat menggerus produk ini di pasaran dan membuat pelanggan beralih.


Strategi ST

Memanfaatkan efisiensi SDM untuk memasarkan produk sehingga meminimalisir lingkungan bisnis yang semakin kompetitif

Strategi TW

Meningkatkan profitabilitas yang dapat meminimalisir pengeluaran biaya produksi yang semakin besar


Referensi
http://farrah007.blogspot.co.id/2014/07/analisa-pt-wings-group.html

Sabtu, 01 Oktober 2016

CRC + Class Diagram + Relation for ATM

CLASS DIAGRAM for ATM
Class diagram adalah sebuah class yang menggambarkan struktur dan penjelasan class, paket, dan objek serta hubungan satu sama lain seperti containment, pewarisan, asosiasi, dan lain-lain. Class diagram juga menjelaskan hubungan antar class dalam sebuah sistem yang sedang dibuat dan bagaimana caranya agar mereka saling berkolaborasi untuk mencapai sebuah tujuan.


CRC for ATM






Class Responsibility Collaboration adalah sebuah teknik untuk mengecek adanya interaksi antar obyek dibagi menjadi tiga bagian (class,responsibilities, collaborator). Class merupakan koleksi benda-benda yang samaresponsibilities adalah sesuatu yang diketahui class atau tidak, dan collaborator yang berinteraksi  untuk mengisi dari responsibilities.

Referensi
https://www.lucidchart.com/pages/class-diagram-for-ATM-system-UML
https://nurliana23.wordpress.com/2014/12/14/class-diagram-pengertian-penjelasan-dan-relasi/
http://ngampusmulu.blogspot.co.id/2015/01/class-responsibility-collaborator-crc.html#.V-_EwvB95hE