Sistem Informasi Koperasi PT. Pindad (Persero) Berbasis Web
Udah lama sekali kaga posting nih soalnya lg ngerjain project websitenya yang satu lagi buat kerjaan marketing di Petualangan Indonesia hhee, untuk tema yang akan saya bahas kali ini adalah tentang pembuatan Sistem Informasi Koperasi PT. Pindad (Persero) Berbasis Web. Mengapa saya mengambil tema ini ? karena saya sekarang sedang Kerja Praktek dengan membuat sebuah website. Ada keistimewaan dari website ini yaitu saya koding dari awal jadi tanpa menggunakan auto installer mulai dari panel adminnya sampai informasi web utamanya saya koding sendiri. hanya disini saya menggunakan framework bootstrap jadi tinggal manggil class-classnya aja sih tapi hanya itu dan satu lagi paling saya menambahkan plugin phpgalery untuk membuat galeri yang bagus untuk dengan pop-up nya yang enak untuk di liat hehe..
Dalam pembuatannya sistem informasi ini membutuhkan waktu kurang lebih setengah semester itu jg kn banyak santainya trus tugas kuliah juga trus kerjaan jg hehe jd banyak kepotongnya tapi alhamdulillah program ini hampir selesai tinggal memasukan informasi tentang Koperasi PT.Pindadnya di web utamanya. Oia perlu diketahui website ini blm resmi tayang loh soalnya ini hanya kerja praktek saja hehe..Kalau soal mau di publish atau engga itu sih tergantung dari pihak koperasinya kalau mau dipake syukur kalau engga juga gpp hehe (tapi berharap dipake sih).
Hmm banyak cerita boring juga, tapi tadinya mau ane kasih screen shootnya tp kenapa ini wordpress ga bisa upload gambar yah widget aja ga bisa kita edit apa apa. ada yang tau ga lagi ada masalah apa ? apa kalian dapet error juga kaya gini ? paling kalau udah bisa upload ane upload deh screen shoot nya yah soalnya dah ane cobain beda browser jg ga bisa tetep aneh padahal wordpress yg custom mah engga kaya gini. Paling kalau udah bisa nanti ane update yang buat gambarnya..
- SENANGNYA BERBAGI -
Shampo Bayi
Memandikan bayi merupakan tanggung jawab dan kegiatan yang menyenangkan bagi seorang ibu, karena ketika Anda memandikan bayi, Anda bisa bermain-main sejenak dengan sang bayi dan mencurahan kasih sayang. Tapi tahukah Anda bangaimana cara memilih shampo bayi yang aman dan nyaman digunakan? Ketika Anda memilih shampo bayi atau pun produk bayi lainnya seperti susu, popok bahkan pakayan bayi Anda harus extra hati-hati, karena kalau sampai salah hal ini akan berakibat fatal untuk bayi Anda. Maka dari itu anda harus memperhatikan segala kebutuhan bayi anda baik dalam berpakaian maupun makanan.
Berikut tips memilih shampo bayi yang benar dan aman untuk bayi anda :
Pertama : Baca Komposisi Pada Produk
Faktanya shampo bayi memang sedikit berbeda dari shampo orang dewasa pada umumnya. Shampo bayi diformulasikan sedemikian rupa sehingga tidak membuat kulit dan mata bayi menjadi iritasi atau perih ketika digunakan. Sebagian besar shampo bayi mengandung natrium sulfat trideceth. Jadi memang khusus shampoo bayi itu.
Anda mungkin tidak sadar bahwa bahan-bahan kimia yang terdapat pada produk bayi dapat sangat berbahaya seperti dapat menyebabkan kanker. Bahan kimia yang dapat menyebabkan kanker adalah 4-dioksan dan formaldehida. Jadi sebisa mungkin Anda menghindari unsur-unsur ini. Ingat jangan terpengaruh dengan iklan-iklan lucu yang ada di TV atau pun billboard lebih baik anda mencari fakta yang benar benar keadaannya dan baik untuk digunakan oleh bayi anda! Bayi anda sangat berharga maka harus berhati-hati dengan produk yang menggiurkan dari segi pemasarannya atau murah sekali.
Kedua : Perhatikan Kondisi Bayi Anda
Ketahuilah kondisi bayi Anda ! Beberapa shampoo atau shampo ketombe mungkin mengandung alergen yang dapat menyebabkan ruam pada kulit sensitif atau kulit kepala. Jika Anda melihat bahwa bayi Anda telah menggaruk kepala maka Anda harus membeli produk yang berbeda nantinnya. Sebelum membeli produk coba lakukan test sederhana dengan mengoleskan produk shampo ke tangan bayi dan biarkan beberapa menit kemudian sebelum anda memkainya untuk bayi anda. Anda bisa melihat hasilnya, jika tidak terdapat iritasi Anda bisa langsung memilih dan membelinya.
Selain itu belilah produk yang aman dan sesuai dengan apa yang dibutuhkan oleh kulit bayi Anda dengan produk yang sudah terpercaya oleh para ibu indonesia. Misal pada beberapa bagian kulit bayi Anda terlihat kering, maka Anda bisa menggunakan Zwitsal Baby Cream. Produk ini dipercaya oleh ibu-ibu di Indonesia, untuk dapat mengurangi kekeringan yang terjadi pada kulit bayi.
Ketiga : Produk Organik
Produk organik dipercaya sangat aman digunakan, selain itu juga Anda dapat menyelamatkan lingkungan Anda. Produk-produk organik menggunakan bahan yang alami, tidak menggunakan bahan-bahan kimia yang dapat membahayakan tubuh manusia. Anda tidak perlu lagi khawatir efek berbahaya apa yang akan hinggap di tubuh bayi Anda selama penggunaan produk organik.
Keempat : Check Online Review
Mungkin Anda tidak mengenal produk bayi apa saja yang aman digunakan, maka tidak ada salahnya Anda membaca beberapa review yang ada di internet tentang produk yang aman digunakan. Contohnya saja di beberapa situs jual beli, beberapa pembeli biasanya memberikan komentar atau review bagus buruknya sebuah produk. Jadi lakukanlah observasi kecil sebelum membeli produk bayi Anda.
Class dan Method : Penjumlahan Matriks
Seperti biasa hari rabu tuh enaknya postingin hasil dari mata kuliah PEMROGRAMAN VI, nah tadi siang ane bener bener ga hoki nih, kenapa ? soalnya kaga lulus tes awal, sedihnyaaa..tapi gpp yang penting kasus yang tadi bapak kasih gw beresin meskipun ga tepat waktu jg..:)NOTE : jangan cuman kopas aja tapi kasih komen dan rate dong, kn biar sama sama enak gitu hehe..:)
/*
buatlah sebuah program java yang mengaplikasikan
penambahan matriks 1 dimensi dengan 2 elemen dimana matriks dimasukanpaada konstruktor pertama
dan proses penambahannya dilakukan pada method dan hasil dari penambahan dari matriks tadi
dimasukan ke konstruktor pertama
*/
import java.util.Scanner;
class kuis4{
public static void main(String args[]){
Scanner in = new Scanner(System.in);
int hasil1[] = new int[2];
int A[] = new int[2];
int B[] = new int[2];
for(int x=0; x<A.length;x++){
System.out.print("A["+x+"] : ");A[x] = in.nextInt();
}
System.out.println("=============");
for(int x=0; x<B.length;x++){
System.out.print("B["+x+"] : ");B[x] = in.nextInt();
}
kuis4 kk = new kuis4();
hasil1 = kk.tambahmatriks(A,B); //masuk ke fungsi
for(int x=0; x<hasil1.length;x++){
System.out.println(hasil1[x]);
}
}
int [] tambahmatriks(int C[], int D[]){
int hasil[] = new int[2];
for(int x=0; x<hasil.length;x++){
hasil[x] = C[x]+D[x];
}
return hasil;
}
}
nah mungkin itu yang bisa saya sampaikan, thanks yang udah ngunjungin blog ane, jangan lupa kasih komen yah ![]()
-SENANGNYA BERBAGI-
Menghitung Huruf Vokal dengan Menggunakan Java
baru aja gw menyelesaikan kuis pemrograman VI bab “String” dimana gw disuruh membuat program menghitung huruf vokal baik yang UpperCase maupun LowerCase, pertama sih kaget dapet soal gtu tp maksud kagetnya itu bukan karena soalnya karena soalnya sama dengan kelas sebelumnya. jadi sebelum masuk kelas, gw bisa latihan dlu di kuliah sebelumnya hehehe..
tapi…. kalau boleh jujur tadi gw membuka gambar jawaban di handphone gw but…itu ketahuan sama dosen, dan akhirnya gw ngasih alesan kalau itu gambar dibuka pas sebelum masuk kelas ngapalin dlu gitu hahha..ya mau bohong pun dosen tersebut pasti tahu apa gw bohong atau ga yang pasti dengan adanya kaya gtu tiba tiba gw ngedadak pinter dalam waktu kurang lebuh 10 menit gw bisa ngerjain kasus yang di kasih oleh dosen. alhamdulillah seklai ya allah, nah dapat gw simpulkan bahwa “PERCAYA DENGAN KEMAMPUAN SENDIRI !!
“
nah berikut hasil kodingan gw, check this out ![]()
*jangan lupa kalau mau copi-paste nama filenya samain yah dengan nama classnya hehe..
import java.util.Scanner;
class kuisjava{
public static void main(String args[]){
Scanner kalimat = new Scanner(System.in);
int a,b,c,d,e;
a=0;
b=0;
c=0;
d=0;
e=0;
String hk,al = new String();
System.out.print("masukan kalimat : ");al = kalimat.nextLine() ;
char tchar[] = new char[al.length()];
hk = al.toLowerCase();
for(int x=0; x<al.length();x++){
if(hk.charAt(x)=='a'){
a++;
}
if(hk.charAt(x)=='i'){
b++;
}
if(hk.charAt(x)=='u'){
c++;
}
if(hk.charAt(x)=='e'){
d++;
}
if(hk.charAt(x)=='o'){
e++;
}
}
System.out.println("a = "+ a);
System.out.println("i = "+ b);
System.out.println("u = "+ c);
System.out.println("e = "+ d);
System.out.println("o = "+ e);
System.out.println("total = "+(a+b+c+d+e));
}
}
thanks buat yang udah ngunjungin blog gw, semoga dapat bermanfaat ![]()
-SENANGNYA BERBAGI-
PEMROGRAMAN IV (OBJECT I)
Untuk yang mengambil mata kuliah Pemrograman IV (Object I) yang didoseni oleh bapak Sukenda di Teknik Informatika Universitas Widyatama, kalian bisa download materi/source code UANG dengan menggunakan c/c++ disini.
//Fig. 3.13: uang.cpp
//Instantiating single object of the Money class and using
//the Money constructor to specify the Money name
//when each Money object is created.
#include <iostream>
using std::cout;
using std::endl;
#include<string> //program uses C++ standard string class
using std::string;
//Money Class definition
Class Money Name
{
public:
//constructor initializes courseName with string supplied as argument
Money(string name)
{
setMoneyName(name);//call set function to initialize courseName
}//end Money constructor
//function to set the course name
void setMoneyName(string name)
{
moneyName = name; //store the bike name in the object
} //end function setMoneyName
//function to gets the money name
string getMoneyName()
{
return moneyName; //return the object's bikeName
} //end function getMoneyName
//displays a welcome message to the Money user
void displayMessage()
{
//call getMoneyName to get the bikeName
cout <<"Welcome to the Money for\n"<<getMoneyName()<<"!"<<endl;
} //end function displayMessage
privates:
string moneyName; //bike name for this Money
}; //end Class Money
Class Money Operation
{
public:
//constructor initializes moneyName with string supplied as argument
createMoney(int nominal, int year, int logo)
{
setMoneyNominal(nominal);//call set function to initialize courseName
setMoneyYears(year);
setMoneyLogo(logo);
}//end Money constructor
//function to set the course name
void setMoneyName(int nominal, int year, int logo)
{
moneyNominal = nominal; //store the bike name in the object
moneyYear = year;
moneyLogo = logo;
} //end function setMoneyName
//function to gets the money name
int getMoneyName2()
{
return moneyNominal; //return the object's bikeName
return moneyYear;
return moneyLogo;
} //end function getMoneyName
//constructor initializes moneyPay with string supplied as argument
payMoney(string name)
{
moneyName = name; //store the bike name in the object
} //end function setMoneyName
//function to gets the money name
deleteMoney()
{
return moneyName; //return the object's bikeName
} //end function getMoneyName
}; //end Operation Money
//function main begins program execution
int main()
{
//create three BikeCycle objects
Money money1("Steel Money");
Money money2("Paper Money");
//display initial value of bikeName for each BikeCycle
cout<<"Steel Money Created for course: "<<money1.getMoneyName()<<endl;
cout<<"Paper Money Created for course: "<<money2.getMoneyName()<<endl;
return 0; //indicate succesful termination
} //end main
Morphological Operation dengan menggunakan MATLAB
Sudah 1 bulan kurang lebih ga posting nih gara gara lagi UTS jadi agak sedikit ekstra buat belajarnya hehe..nah sekarang dh waktunya masuk kuliah lagi, kebetulan selagi kuliah saya dapetin materi tentang Morphological Operation dan Morphological Image Processing. nah maka dari itu kali ini saya ingin membahas sedikit tentang Morphological Operation dimana point-point yang akna kita bahas adalah
Definisi Morphing
Morphing merupakan suatu teknik dari pengolahan citra yang didasarkan pada pengolahan bentuk. Nilai dari tiap piksel citra yang diolah merupakan bentuk perbandingan antara piksel yang bersesuaian dari citra masukkan dengan nilai piksel tetangganya. Dengan memilih ukuran dan bentuk dari lingkungan, kita dapat membangun operasi analisis untuk mengolah citra yang dimasukkan agar lebih spesifik.
Pengertian Dilation dan Erotion
Pengertian Dilation dan Erotion Dilation dan Erosion adalah dua operasi pokok yang ada pada Morphological Operation. Dilation adalah suatu proses menambahkan piksel pada batasan dari objek dalam suatu image sehingga nantinya apabila dilakukan operasi ini maka image hasilnya lebih besar ukurannya dibandingkan dengan image aslinya. Erotion sendiri adalah kebalikan dari dilation. Proses ini akan membuat ukuran sebuah citra menjadi lebih kecil. Berbeda dengan dilation, apabila erosion dilakukan maka yang dikerjakan adalah memindahkan piksel pada batasan-batasan objek yang akan di erosion. Jumlah dari pikselyang ditambah atau dihilangkan bergantung pada ukuran dan bentuk dari structuring element yang digunakan untuk memproses image tersebut. Contoh dari structuring element ditunjukkan pada gambar berikut:
Pada morphological dilation dan erosion, kedudukan dari piksel pada image hasil (output) ditentukan dengan menerapkan sebuah aturan pada piksel yang bersangkutan dengan piksel tetangganya yang ada pada image yang di-input. Aturan yang digunakan untuk memproses image yang diinput tersebut, disebut dengan dialtion dan erosion operation. Berikut ini adalah aturan yang diterapkan pada operasi Dilation dan Erosion:
- Dilation: Nilai dari piksel keluaran (output) adalah nilai maksimum dari semua piksel pada lingkungan piksel. Pada binary image, jika ada piksel yang bernilai 1, maka outputnya 1.
- Erosion: Nilai dari piksel keluaran (output) adalah nilai minimum dari semua piksel pada input lingkungan piksel.
Gambar dibawah ini mengilustrasikan dilation pada binary image. Bagaimana structuring element mendefinisikan lingkungan dari piksel yang diinginkan, yang dilingkari
Berikut ini adalah contoh untuk mendilatasi sebuah binary image (Gambar berbentuk 3) yang berbentuk persegi panjang (Ditunjukkan pada Gambar 5). Untuk memperluas semua sisi pada image (ditunjukkan pada Gambar 3), gunakan square structuring elements 3×3 (Gambar 4). Gambar 6 adalah contoh erosion sebuah binary image, dimana image yang di erosion adalah image hasil dilation (Gambar 5). Erotion dilakukan dengan menggunakan STREL yang
sama dengan proses dilation diatas (STREL: Gambar 4).
KOMBINASI DILATION dan EROTION
Dilation dan Erotion sering digunakan secara bersama-sama untuk menerapkan operasi-operasi untuk memproses image contohnya, definisi dari Morphological opening dari sebuah image adalah erosi yang diikuti dengan proses dilation, dimana digunakan structuring element yang sama, untuk erotionnya maupun dilationnya. Kebalikan dari Morphological Opening adalah Morphotogical closing, yaitu. proses dilation dilakukan terlebih dahulu, kemudian erotion dilakukan.Morphological Opening dapat digunakan untuk menghilangkan benda-benda atau kepingan kecil yang ada pada sebuah image ketika memelihara bentuk dan ukuran dari benda benda atau kepingan yang lebih besar pada image tersebut. Ada 3 langkah, untuk melakukan morphological opening tersebut, yaitu :
Membuat structuring element.
- Meng-erotion image tersebut dengan structuring element pada langkah 1.
- Untuk mengembalikan image/benda-benda yang terkena proses erotion, dilakukan dilation dengan menggunakan structuring element yang sama.
Untuk Morphological Closing langkah ynag harus dilakukan adalah :
Membuat structuring element.
- Mendilation image tersebut dengan structuring element yang ada pada langkah 1.
- Meng-erotion image yang dihasilkan pada langkah dua.
Aplikasi Morphological pada Binary Image dengan Menggunakan MATLAB
Berikut ini adalah fungsi-fungsi yang ada pada Matlab yang dapat digunakan untuk pengolahan citra pala Binary lriage berdasarkan Morphological operation.
1. Untuk memasukkan image yang akan diproses kedalam Morphological Operation pada Matlab digunakan perintah:
>> imagname=inPut(‘n n Enter the name of the image file (filename.ext) :’,'s’)
:: Dimana variabel imagname adalah variable yang digunakan untuk menampung image yang diinput oleh user. Perintah input sendiri digunakan untuk peng-inputan file.
>> a = imread(imagname)
>> imshow(a)
:: a adalah variable yang dinginkan untuk image yang sudah dibaca oleh Matlab tersebut.
>> a = im2bw(a,0.5)
>> siz = size(a)
:: im2bw digunakan untuk merubah RGB atau grayscale image menjadi Binary lmage, sehingga image tersebut hanya memiliki warna hitam dan putin saja. Setelah
merubah image ini menjadi bentuk binary image maka akan dilakukan proses
morphological operation.
2. Morphological Operation yang digunakan pada program aplikasi dengan menggunakan Matlab menggunakan perintah bwmorph. Dengan menggunakan perintah tersebut selanjutnya kita dapat menggunakan perintah perintah yang telah disediakan oleh Matlab untuk memproses image dengan menggunakan Morphological Operation. Perintah yang digunakan untuk proses Morphological Operation adalah sebagai berikut:
>> ‘erode’
:: Digunakan untuk melakukan proses erotion pada binary image.
>> ‘dilate’
:: Digunakan untuk melakukan proses dilation pada binary image.
>> ‘open’
:: Digunakan untuk melakukan Morphological Opening (erotion kemudian dilation).
>> ‘close’
:: Digunakan untuk melakukan Morphological Closing (dilation kemudian erotion).
>> ‘tophat’
:: Top Hatt, mengurangi hasil Morphological Opening (erotion diikuti dilation) dari input image.
>> ‘bothat’
:: Bottom Hatt, menampilkan Morphological Closing (dilation diikuti erotion) dan mengurangi piksel dari image asli yang diinput.
>> ‘clean’
:: Menghilangkan piksel yang terisolasi.
>> ‘fiil’
:: Mengisi piksel yang berada didalam (0 diketitingi oleh 1).
>> ‘remove’
:: Menjadikan semua piksel menjadi 0 jika 4 piksel tetangga yang terhubung adalah 1, hanya meninggalkan piksel yang menjadi batas-batas.
>> ‘shrink’
:: Menyusutkan objek ke poin-poin. Perintah ini menghilangkan piksel sehingga objek tanpa celah atau lubang menyusut ke sebuah poin, objek dengan lubang ke sebuah cincin terhubung diantara setiap lubang dan batas luar.
>> ‘thicken’
:: Menebalkan objek dengan menambahkan piksel ke objek luar sehingga objek yang tadinya tidak terhubung menjadi terhubung (Bconnected).
>> ‘thin’
:: Menipiskan objek ke dalam bentuk garis.
UJICOBA
Pengujian dilakukan dengan memasukkan 3 buah image berekstensi jpg. Ketiga image tersebut berbeda penggunaan warnanya yang pertama adalah image dengan RGB, kemudian image dengan grayscale, kemudian image hitam putih.
1. RGB Image, mario.jpg
Nah itu pembahasan untuk kali ini, semoga dapat bermanfaat bagi temen-temen sekalian dan sampai jumpa dipertemuan posting berikutnya ![]()
-SENANGNYA BERBAGI-
















