Apr 14, 2017

Module/Menu:

FILE
- Keluar : kembali ke munu Login
Tentang Aplikasi

MASTER DATA
- Data Obat : Menginput,delete,edit data obat
- Data Dokter : Menginput,delete,edit data dokter
- Data Pemasok : 
Menginput,delete,edit data pemasok
- Kategori Barang : Membuat kategori barang/produk
- Satuan Barang
- Konversi Satuan

TRANSAKSI
- Pembelian
- Penjualan

- Hutang 
- Piutang

LAPORAN
- Laporan Obat : Melihat dan print out history Obat
- Laporan Dokter : Melihat dan print out history Dokter
- Laporan Pemasok : Melihat dan print out history Pemasok
- Pembelian : Melihat dan print out history pembelian
- Penjualan : Melihat dan print out history penjualan

USER
- User Login : Membuat, merubah dan menghapus user ID yang bisa login ke system
- Ganti Password : Untuk merubah password login bagi operator tanpa melalui ADMIN
- Hak Akses : Merubah Hak Akses Operator. Form yang mana saja yang bisa di akses

DATABASE
- MySQL : Memiliki kemampuan untuk menampung data yang besar tergantung kapasias harddisk Server

- TEMA : Mengganti warna background sesuai keinginan.

Screen shoot









Demo Aplikasi




MINAT HUB :
email : setiabudi784@gmail.com


Dijual Aplikasi Apotik

Oct 29, 2016


Kemampuan antivirus yang satu ini pastinya sudah tidak diragukan lagu, ya antivirus dari Avast! senantiasa melindungi komputer dari mulai booting awal yang selalu melakukan perlindungan aktif terhadap virus.
Apalagi untuk kita yang selalu berselancar di dunia internet, perlindungan yang aktif pastinya sangat diperlukan. Nah Avast! Internet Security bisa menjadi alternatif untuk Anda gunakan.
Dalam versi terbaru Avast! Internet Security 2016 12.3.2280.0 Final ini pastinya perlindungan terus ditingkatkan terhadap ancaman virus yang membahayakan dalam cyber dalam dunia maya.
LINK DOWNLOAD :

Avast download
License Avast download
Langkah Install
  • Install Avast
  • Jalankan Avast, gunakan Key yang telah didownload
  • Masuk Settings > Subscription > Insert an activation file
  • Selesai

Avast! Internet Security 2016 12.3.2280.0 Final

Apr 4, 2015


Assalamualaikum wr.wb sob...kali ini saya akan share cara membuat Drawing di android
langsung saja ikuti step by step nya:

1. Buat projet baru dengan nama "DrawingFun" atau terserah teman-teman


2. Ganti source code "activity_main.xml" dengan source code dibawah ini


 

 

  

  

  

  
 

 

 

 

 

  

  

   

   

   

   

   

   
  

  

  

   

   

   

   

   

   
  
 


3.create xml baru beri nama "brush_chooser.xml" copas sourcode dibawah ini


 

 

 

4.buka "MainActivity.java" copy paste source code dibawah ini
package com.example.drawingfun;

import java.util.UUID;

import android.os.Bundle;
import android.provider.MediaStore;
import android.app.Activity;
import android.app.AlertDialog;
import android.app.Dialog;
import android.content.DialogInterface;
import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.Toast;

/**
 * This is demo code to accompany the Mobiletuts+ tutorial series:
 * - Android SDK: Create a Drawing App
 * 
 * Setia budi
 *
 */
public class MainActivity extends Activity implements OnClickListener {

 //custom drawing view
 private DrawingView drawView;
 //buttons
 private ImageButton currPaint, drawBtn, eraseBtn, newBtn, saveBtn;
 //sizes
 private float smallBrush, mediumBrush, largeBrush;

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);

  //get drawing view
  drawView = (DrawingView)findViewById(R.id.drawing);

  //get the palette and first color button
  LinearLayout paintLayout = (LinearLayout)findViewById(R.id.paint_colors);
  currPaint = (ImageButton)paintLayout.getChildAt(0);
  currPaint.setImageDrawable(getResources().getDrawable(R.drawable.paint_pressed));

  //sizes from dimensions
  smallBrush = getResources().getInteger(R.integer.small_size);
  mediumBrush = getResources().getInteger(R.integer.medium_size);
  largeBrush = getResources().getInteger(R.integer.large_size);

  //draw button
  drawBtn = (ImageButton)findViewById(R.id.draw_btn);
  drawBtn.setOnClickListener(this);

  //set initial size
  drawView.setBrushSize(mediumBrush);

  //erase button
  eraseBtn = (ImageButton)findViewById(R.id.erase_btn);
  eraseBtn.setOnClickListener(this);

  //new button
  newBtn = (ImageButton)findViewById(R.id.new_btn);
  newBtn.setOnClickListener(this);

  //save button
  saveBtn = (ImageButton)findViewById(R.id.save_btn);
  saveBtn.setOnClickListener(this);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }

 //user clicked paint
 public void paintClicked(View view){
  //use chosen color

  //set erase false
  drawView.setErase(false);
  drawView.setBrushSize(drawView.getLastBrushSize());

  if(view!=currPaint){
   ImageButton imgView = (ImageButton)view;
   String color = view.getTag().toString();
   drawView.setColor(color);
   //update ui
   imgView.setImageDrawable(getResources().getDrawable(R.drawable.paint_pressed));
   currPaint.setImageDrawable(getResources().getDrawable(R.drawable.paint));
   currPaint=(ImageButton)view;
  }
 }

 @Override
 public void onClick(View view){

  if(view.getId()==R.id.draw_btn){
   //draw button clicked
   final Dialog brushDialog = new Dialog(this);
   brushDialog.setTitle("Brush size:");
   brushDialog.setContentView(R.layout.brush_chooser);
   //listen for clicks on size buttons
   ImageButton smallBtn = (ImageButton)brushDialog.findViewById(R.id.small_brush);
   smallBtn.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
     drawView.setErase(false);
     drawView.setBrushSize(smallBrush);
     drawView.setLastBrushSize(smallBrush);
     brushDialog.dismiss();
    }
   });
   ImageButton mediumBtn = (ImageButton)brushDialog.findViewById(R.id.medium_brush);
   mediumBtn.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
     drawView.setErase(false);
     drawView.setBrushSize(mediumBrush);
     drawView.setLastBrushSize(mediumBrush);
     brushDialog.dismiss();
    }
   });
   ImageButton largeBtn = (ImageButton)brushDialog.findViewById(R.id.large_brush);
   largeBtn.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
     drawView.setErase(false);
     drawView.setBrushSize(largeBrush);
     drawView.setLastBrushSize(largeBrush);
     brushDialog.dismiss();
    }
   });
   //show and wait for user interaction
   brushDialog.show();
  }
  else if(view.getId()==R.id.erase_btn){
   //switch to erase - choose size
   final Dialog brushDialog = new Dialog(this);
   brushDialog.setTitle("Eraser size:");
   brushDialog.setContentView(R.layout.brush_chooser);
   //size buttons
   ImageButton smallBtn = (ImageButton)brushDialog.findViewById(R.id.small_brush);
   smallBtn.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
     drawView.setErase(true);
     drawView.setBrushSize(smallBrush);
     brushDialog.dismiss();
    }
   });
   ImageButton mediumBtn = (ImageButton)brushDialog.findViewById(R.id.medium_brush);
   mediumBtn.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
     drawView.setErase(true);
     drawView.setBrushSize(mediumBrush);
     brushDialog.dismiss();
    }
   });
   ImageButton largeBtn = (ImageButton)brushDialog.findViewById(R.id.large_brush);
   largeBtn.setOnClickListener(new OnClickListener(){
    @Override
    public void onClick(View v) {
     drawView.setErase(true);
     drawView.setBrushSize(largeBrush);
     brushDialog.dismiss();
    }
   });
   brushDialog.show();
  }
  else if(view.getId()==R.id.new_btn){
   //new button
   AlertDialog.Builder newDialog = new AlertDialog.Builder(this);
   newDialog.setTitle("New drawing");
   newDialog.setMessage("Start new drawing (you will lose the current drawing)?");
   newDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog, int which){
     drawView.startNew();
     dialog.dismiss();
    }
   });
   newDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog, int which){
     dialog.cancel();
    }
   });
   newDialog.show();
  }
  else if(view.getId()==R.id.save_btn){
   //save drawing
   AlertDialog.Builder saveDialog = new AlertDialog.Builder(this);
   saveDialog.setTitle("Simpan Gambar");
   saveDialog.setMessage("Simpan Gambar di Gallery?");
   saveDialog.setPositiveButton("Yes", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog, int which){
     //save drawing
     drawView.setDrawingCacheEnabled(true);
     //attempt to save
     String imgSaved = MediaStore.Images.Media.insertImage(
       getContentResolver(), drawView.getDrawingCache(),
       UUID.randomUUID().toString()+".png", "drawing");
     //feedback
     if(imgSaved!=null){
      Toast savedToast = Toast.makeText(getApplicationContext(), 
        "Gambar Telah Disimpan di Gallery!", Toast.LENGTH_SHORT);
      savedToast.show();
     }
     else{
      Toast unsavedToast = Toast.makeText(getApplicationContext(), 
        "Oops! Gambar Tidak Tersimpan.", Toast.LENGTH_SHORT);
      unsavedToast.show();
     }
     drawView.destroyDrawingCache();
    }
   });
   saveDialog.setNegativeButton("Cancel", new DialogInterface.OnClickListener(){
    public void onClick(DialogInterface dialog, int which){
     dialog.cancel();
    }
   });
   saveDialog.show();
  }
 }

}
5. create java baru beri nama "DrawingView" kemudian copas source code dibawah ini
package com.example.drawingfun;


import android.content.Context;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.PorterDuff;
import android.graphics.PorterDuffXfermode;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.MotionEvent;
import android.view.View;

/**
 * This is demo code to accompany the Mobiletuts+ tutorial series:
 * - Android SDK: Create a Drawing App
 * 
 * setia budi

 */
public class DrawingView extends View {

 //drawing path
 private Path drawPath;
 //drawing and canvas paint
 private Paint drawPaint, canvasPaint;
 //initial color
 private int paintColor = 0xFFFFFFFF;
 //canvas
 private Canvas drawCanvas;
 //canvas bitmap
 private Bitmap canvasBitmap;
 //brush sizes
 private float brushSize, lastBrushSize;
 //erase flag
 private boolean erase=false;

 public DrawingView(Context context, AttributeSet attrs){
  super(context, attrs);
  setupDrawing();
 }

 //setup drawing
 private void setupDrawing(){

  //prepare for drawing and setup paint stroke properties
  brushSize = getResources().getInteger(R.integer.medium_size);
  lastBrushSize = brushSize;
  drawPath = new Path();
  drawPaint = new Paint();
  drawPaint.setColor(paintColor);
  drawPaint.setAntiAlias(true);
  drawPaint.setStrokeWidth(brushSize);
  drawPaint.setStyle(Paint.Style.STROKE);
  drawPaint.setStrokeJoin(Paint.Join.ROUND);
  drawPaint.setStrokeCap(Paint.Cap.ROUND);
  canvasPaint = new Paint(Paint.DITHER_FLAG);
 }

 //size assigned to view
 @Override
 protected void onSizeChanged(int w, int h, int oldw, int oldh) {
  super.onSizeChanged(w, h, oldw, oldh);
  canvasBitmap = Bitmap.createBitmap(w, h, Bitmap.Config.ARGB_8888);
  drawCanvas = new Canvas(canvasBitmap);
 }

 //draw the view - will be called after touch event
 @Override
 protected void onDraw(Canvas canvas) {
  canvas.drawBitmap(canvasBitmap, 0, 0, canvasPaint);
  canvas.drawPath(drawPath, drawPaint);
 }

 //register user touches as drawing action
 @Override
 public boolean onTouchEvent(MotionEvent event) {
  float touchX = event.getX();
  float touchY = event.getY();
  //respond to down, move and up events
  switch (event.getAction()) {
  case MotionEvent.ACTION_DOWN:
   drawPath.moveTo(touchX, touchY);
   break;
  case MotionEvent.ACTION_MOVE:
   drawPath.lineTo(touchX, touchY);
   break;
  case MotionEvent.ACTION_UP:
   drawPath.lineTo(touchX, touchY);
   drawCanvas.drawPath(drawPath, drawPaint);
   drawPath.reset();
   break;
  default:
   return false;
  }
  //redraw
  invalidate();
  return true;

 }

 //update color
 public void setColor(String newColor){
  invalidate();
  paintColor = Color.parseColor(newColor);
  drawPaint.setColor(paintColor);
 }

 //set brush size
 public void setBrushSize(float newSize){
  float pixelAmount = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 
    newSize, getResources().getDisplayMetrics());
  brushSize=pixelAmount;
  drawPaint.setStrokeWidth(brushSize);
 }

 //get and set last brush size
 public void setLastBrushSize(float lastSize){
  lastBrushSize=lastSize;
 }
 public float getLastBrushSize(){
  return lastBrushSize;
 }

 //set erase true or false
 public void setErase(boolean isErase){
  erase=isErase;
  if(erase) drawPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
  else drawPaint.setXfermode(null);
 }

 //start new drawing
 public void startNew(){
  drawCanvas.drawColor(0, PorterDuff.Mode.CLEAR);
  invalidate();
 }
}



hasil Screenshot :



semoga bermanfaat dan tunggu aplikasi lainnya sobat blogger :)

cara membuat aplikasi menggambar (DrawingApp) di android

Feb 28, 2015


Siang sob... kali ini saya akan share bagaimana cara mudah membuat form login menggunakan java netbeans,form login ini statis karena username dan passwaord kita setting di java dan pastinya form login ini tidak menggunakan koneksi database,berikut step by stepnya

1. design form login

2. double klik button login tersebut, copy paste source code dibawah
private void loginActionPerformed(java.awt.event.ActionEvent evt) {                                      
        // TODO add your handling code here:
       String user = "admin";
        String pass = "123";
        
        if( user.equalsIgnoreCase(username.getText()) && pass.equalsIgnoreCase(password.getText())) {
            javax.swing.JOptionPane.showMessageDialog(null, "Login Succes");
            this.setVisible(false);
            new MenuHome().setVisible(true);//menuju form setelah login sukses
            
        } else {
            javax.swing.JOptionPane.showMessageDialog(null, "Maaf username atau password anda salah");
            username.setText("");
            password.setText("");
            username.requestFocus();

        }
// TODO add your handling code here:
    }   

3. double klik button cencel masukkan source code dibawah ini
this.dispose();

4.running 
screenshot : 




jadi itulah tutorial cara mudah membuat form login menggunakan java netbeans, selamat mencoba dan semoga bermanfaat :)





Cara mudah membuat form login menggunakan java neatbeans

Feb 24, 2015

Siang sobat... pada kesempatan kali ini saya akan share bagainama cara menampilkan vote pada Alertdialog exit di android,langsung saja ikuti step by stepnya:

1. Create project baru beri nama "vote" atau terserah teman-teman
2. Masuk ke "MainActivity.javapastekan source code dibawah ini 

package com.example.rating;

import android.os.Bundle;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.view.Menu;
import android.widget.RatingBar;

public class MainActivity extends Activity {

 @Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
 }

 @Override
 public boolean onCreateOptionsMenu(Menu menu) {
  // Inflate the menu; this adds items to the action bar if it is present.
  getMenuInflater().inflate(R.menu.main, menu);
  return true;
 }
 public void onBackPressed() {
    exit();//Pergi ke method exit    
   }
   private void exit() 
   {
    AlertDialog.Builder builder = new AlertDialog.Builder(this);
     final RatingBar rating = new RatingBar(this);
     rating.setMax(5);
     
   builder.setIcon(android.R.drawable.btn_star_big_on);
   builder.setTitle("Vote sebelum keluar!!!");
   builder.setView(rating);
     builder.setMessage("Yakin ingin Keluar")
    .setCancelable(false)
    
    //jika pilih ya
    .setPositiveButton("Ya", new DialogInterface.OnClickListener() {
     public void onClick(DialogInterface dialog, int id) {
      // audioBackground.stop();    
      finish();
     }
    })
    
    //jika pilih tidak
    .setNegativeButton("Tidak", new DialogInterface.OnClickListener() {
     public void onClick(DialogInterface dialog, int id) {
      dialog.cancel();
     }
    }).show();

      
 }

}


3. save dan running
screenshot :
semoga bermanfaat :)

Cara menampilkan vote pada alertdialog exit di android

hai sobat pada kesempatan hari  ini saya akan share bagaimana cara membuat form login menggunakan database di C#,baiklah mari ikuti step by stepnya :

1. buat project baru beri nama "Login" atau terserah temen-temen
2. desain form login sesuai dengan keinginan kalian
contoh

3. double click button login tersebut pastekan source code dibawah ini

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace Login
{
    public partial class Login : Form
    {
        SqlCommand cmd = new SqlCommand();
        SqlDataReader sdr;
       

        public Login()
        {
            InitializeComponent();
        }
private void login (object sender, EventArgs e)
        {
            try
            {
            SqlConnection con = new SqlConnection();
            con.ConnectionString = "Data Source=TOSHIBA\\SETIABUDI;Initial Catalog=LoginBaru;User ID=sa;Password=123";
            con.Open();

            SqlCommand cmd = new SqlCommand("SELECT * FROM Login WHERE username='" + textBox1.Text + "' and Pass='" + textBox2.Text + "'", con);

            sdr = cmd.ExecuteReader();

            string username = textBox1.Text;
            string pass = textBox2.Text;

            while (sdr.Read())
            {
                if ((sdr["username"].ToString() == username) && (sdr["pass"].ToString() == pass))
                {
                    MessageBox.Show("Akses Di Terima, Login Sukses");
                    Form ab = new Home();//menuju form setelah login
                    ab.Show();
                    this.Hide();
                }
                else
                {
                    MessageBox.Show("Username atau Password Salah");
                }
            }
            
            }
            catch (Exception ex)
            {
                MessageBox.Show("Username atau Password Salah"+ex);
            }

        }
}


screenshot : 


semoga bermanfaat : )



Membuat form login database di c#

 
Setia Budi © 2015 - Designed by Templateism