Tutorial Memasukkan Data ke DataBase SQL Server 2005 dengan C #[Sharp]

          Suatu aplikasi di bangun untuk membantu suatu organisasi dalam menjalanakan organisasi sehari-hari. Kegiatan organisasi atau perusahaan meliputi transaksi data, pengolahan dara dari input yang diberikan, dan modifikasi data bedasarkan kebutuhan perusahaan. Di dalam suatu perusahaan seperti perangkat keras, brainware dan perangkat lunak atau aplikasi.
          Di sini saya akan memberikan turorial, mengenai cara memasukkan data ke database SQL Server 2005 dengan bahasa pemrograman C #. Sebelumnya untuk frameworknya daya menyarankan untuk menggunakan Microsoft Visual Studio 2005. Microsoft Visual Basic .NET 2005 adalah sebuah perangkat lunak yang digunakan untuk mengembangkan dan membangun aplikasi yang bergerak diatas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi windows Form, aplikasi web berbasi ASP.NET, dan juga aplikasi Command Line.
           Jika kalian belum punya software'a....saya punya Link'a untuk di Sedoot...atau mungkin kalian sudah punya Visual Studio 2010...monggoo silahkan...dan tidak jauh beda koq....
                                                           
                                                                 32-Bit Version
Link Download :  http://www.microsoft.com/en-us/download/confirmation.aspx?id=5553

         Cekidoot.....Langsung Ajah kita tutorialnya...

1. Buat Form Label dan TextBoxnya Dulu seperti ini..........(Untuk membuatnya bisa langsung di drag ajah sesuka hati kalian...).
2. Buat Data Grid View nya untuk menyimpan tabel dari database , serta button-buttonnya...
3. Klik dua kali pada tombol Browse....dan masukkan codingan di bawah ini :
( *sebelumnya kita harus membuat database dengan nama DBB dan tabel tb_Pegawai)

// Membuat Koneksi ke database SQL Server 2005
<pre class="brush: js">
SqlConnection sqlconn = new SqlConnection("Data Source = JPUNKLY-PC; Initial Catalog = DBB; User=admin; Password=12345");
</pre>

//Membuat Sql Commandnya nya
<pre class="brush: js">
 SqlCommand sqlinsert = new SqlCommand("insert into tb_Pegawai values(@id, @nama, @alamat, @telp, @jenkel, @stats, @ktp, @rek, @jbtn, @photo)", sqlconn);
</pre>
//Membuat Sql Parameter
<pre class="brush: js">
SqlDataAdapter sqlda = new SqlDataAdapter("select * from tb_Pegawai", sqlconn);
</pre>
nahhh..untuk Syntax Lengkapnya bisa di liat di sini...

Syntax C # btnBrowse:
<pre class="brush: js">
 private void btnBrowse_Click(object sender, EventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();
            open.Filter = "Images Files(*.jpg; *.jpeg; *.gif; *.png; *.bmp)| *.jpg; *.jpeg; *.gif; *.bmp";
            if (open.ShowDialog() == DialogResult.OK)
            {
                pictureBox1.Image = new Bitmap(open.FileName);
                textImage.Text = open.FileName;
            }
        }
</pre>
________________________________________________________________________________

4. Klik dua kali pada tombol Simpan....dan masukkan codingan di bawah ini :

Syntax C# btnSimpan :

<pre class="brush: js">
 private void btnSimpan_Click(object sender, EventArgs e)
        {
            try
            {

                SqlConnection sqlconn = new SqlConnection("Data Source = JPUNKLY-PC; Initial Catalog = DBB; User=admin; Password=12345");
                SqlCommand sqlinsert = new SqlCommand("insert into tb_Pegawai values(@id, @nama, @alamat, @telp, @jenkel, @stats, @ktp, @rek, @jbtn, @photo)", sqlconn);
                sqlinsert.CommandType = CommandType.Text;
                SqlDataAdapter sqlda = new SqlDataAdapter("select * from tb_Pegawai", sqlconn);
                DataTable dPeg = new DataTable();
                sqlconn.Open();

                sqlinsert.Parameters.Add(new SqlParameter("@id", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@nama", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@alamat", SqlDbType.VarChar, 200));
                sqlinsert.Parameters.Add(new SqlParameter("@telp", SqlDbType.VarChar, 15));
                sqlinsert.Parameters.Add(new SqlParameter("@jenkel", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@stats", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@ktp", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@rek", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@jbtn", SqlDbType.VarChar, 50));
                sqlinsert.Parameters.Add(new SqlParameter("@photo", SqlDbType.VarChar, 200));

                rPria.Text = "Pria";
                rWanita.Text = "Wanita";


                sqlinsert.Parameters["@id"].Value = tId.Text;
                sqlinsert.Parameters["@nama"].Value = tNama.Text;
                sqlinsert.Parameters["@alamat"].Value = tAlamat.Text;
                sqlinsert.Parameters["@telp"].Value = tTelp.Text;
                String jenkel = "";
                if (rPria.Checked)
                {
                    jenkel = rPria.Text;
                }
                else if (rWanita.Checked)
                {
                    jenkel = rWanita.Text;
                }
                sqlinsert.Parameters["@jenkel"].Value = jenkel;
                sqlinsert.Parameters["@stats"].Value = tStats.SelectedItem.ToString();
                sqlinsert.Parameters["@ktp"].Value = tKtp.Text;
                sqlinsert.Parameters["@rek"].Value = tRek.Text;
                sqlinsert.Parameters["@jbtn"].Value = cbJbtn.SelectedItem.ToString();
                sqlinsert.Parameters["@photo"].Value = textImage.Text;

                 // Membuat File Stream Input Photo
                FileStream fs = new FileStream(textImage.Text, FileMode.Open, FileAccess.Read);
                BinaryReader br = new BinaryReader(fs);
                byte[] photo = br.ReadBytes((int)fs.Length);
              
                    br.Close();
                    fs.Close();

                    sqlinsert.Parameters["@photo"].Value = photo.ToString();
                    sqlinsert.ExecuteNonQuery();
                    dataGridView1.Enabled = true;
                    dataGridView1.Visible = true;
                    dataGridView1.DataSource = dPeg;
                    sqlda.SelectCommand.ExecuteNonQuery();
                    sqlda.Fill(dPeg);

                    MessageBox.Show("Data Telah Tersimpan");
                    tId.Clear();
                    tNama.Clear();
                    tAlamat.Clear();
                    tTelp.Clear();
                    tKtp.Clear();
                    tRek.Clear();
                    textImage.Clear();

                    //Tutup koneksi
                    sqlconn.Close();
            }
            catch (Exception err)
            {
                MessageBox.Show(err.Message);
            }

        }

</pre>

        ohya.....untuk menamakan texbox, button, data grid view, dan picture box...bisa d liat di propertiesnya ya....

Agar tambah powerfull....gak salahnya kita ngoprek-ngoprek isi Visual Studionya....hehehe....
biar aplikasinya ..Ciiaamikk.....yoo



======================= |  SEMANGATTT NGOPREK |=========================

0 komentar:

Pengantar Ilmu Ekonomi Perbankan Syariah


Prinsip syariah Islam dalam pengelolaan harta menekankan pada keseimbangan antara kepentingan individu dan masyarakat. Harta harus dimanfaatkan untuk hal-hal produktif terutama kegiatan ekonomi dalam masyarakat. Tidak setiap orang mampu secara langsung menginvestasikan hartanya untuk menghasilkan keuntungan.
Oleh karena itu, diperlukan suatu lembaga perantara yang menyambungkan masyarakat pemilik dana dan pengusaha yang memerlukan dana (pengelola dana), salah satu bentuk lembaga perantara tersebut adalah bank yang kegiatan usahanya berdasarkan prinsip syariah. Perbankan syariah muncul di Indonesia tahun 1992 yang merupakan hal baru dalam kerangka mekanisme sistem perbankan pada umumnya.
Krisis moneter yang mengguncang Indonesia tahun 1997 membuat perbankan konvensional lumpuh yang disebabkan oleh kredit. Kredit yang semulanya lancar akhirnya menjadi kredit macet sedangkan perbankan syariah pada saat itu mampu bertahan. Pemerintah mendukung perbankan syariah yang dituangkan dalam “UU NO.10/98” yang mengakui adanya dua sistem perbankan yaitu konvensional dan sistem syariah. semakin berkembangnya perbankan syariah di Indonesia dirasakan semakin perlunya sosialisasi atas apa dan bagaimana operasional Bank Syariah, karena operasional perbankan syariah sangatlah berbeda dengan perbankan konvensional. Hal yang sangat mendasar pada Bank Syariah adalah penerapan konsep bagi hasil,tata cara perhitungan bagi hasil serta pengaruh prinsip bagi hasil terhadap laporan keuangan syariah di Indonesia.

Perbankan syariah atau Perbankan Islam adalah suatu sistem perbankan yang dikembangkan berdasarkan syariah (hukum) islam. Usaha pembentukan sistem ini didasari oleh larangan dalam agama islam untuk memungut maupun meminjam dengan bunga atau yang disebut dengan riba serta larangan investasi untuk usaha-usaha yang dikategorikan haram (misal: usaha yang berkaitan dengan produksi makanan/minuman haram, usaha media yang tidak islami dll), dimana hal ini tidak dapat dijamin oleh sistem perbankan konvensional.


 Sejarah Perkembangan Bank Syariah

Perbankan Sariah Modern yang pertama kali berdiri di Mesir pada tahun 1960-an yaitu Mit Ghamr Bank yang beroperasi tanpa bunga dan didirikan oleh Abdul Hamid an Hajjar. Selanjutnya berdasarkan rekomendasi dari diadakannya KOnferensi Ekonomi Islam di Makkah pada tahun 1975 berdirilah Islamic Development Bank (IDB).
Sedangkan perkembangan bank syariah di Indonesia diawali dengan diskusi mengenai bank syariah oleh tokoh perbankan syariah pada tahun 1980-an. Majelis Ulama Indonesia (MUI) pada 18-20 Agustus 1990 menyelenggarakan lokakarya Bunga Bank dan Perbankan di Cisarua, Bogor. Hasil lokakarya tersebut dibahas lebih mendalam pada Musyawarah Nasional IV MUI yang berlangsung di hotel Sahid Jakarta, 22-25 Agustus 1990.
Pada tanggal 1 November 1991 berdirilah Bank Muamalat Indonesia, dengan modal awal 84 milyar dan pada tanggal 3 November 1991 bertambah menjadi Rp 106.382.000,00 setelah secara silaturahmi dengan Presiden di Istana Bogor. Dan pada tanggal 1 Mei 1992 Bank Muamalat Indonesia mulai beroperasi yang hingga September 1999 telah memiliki 45 outlet.
 
Prinsip Syariah

        Prinsip syariah adalah aturan perjanjian berdasarkan hukum Islam antara bank dan pihak lain untuk penyimpanan dana dan/atau pembiayaan kegiatan usaha, atau kegiatan lainnya yang sesuai dengan syariah. Beberapa prinsip/ hukum yang dianut oleh sistem perbankan syariah antara lain:

*Pembayaran terhadap pinjaman dengan nilai yang berbeda dari nilai pinjaman dengan nilai ditentukan sebelumnya tidak diperbolehkan.

*Pemberi dana harus turut berbagi keuntungan dan kerugian sebagai akibat hasil usaha institusi yang meminjam dana. Islam tidak memperbolehkan “menghasilkan uang dari uang”. Uang hanya merupakan media pertukaran dan bukan komoditas karena tidak memiliki nilai intrinsik.
  • Unsur Gharar (ketidakpastian, spekulasi) tidak diperkenankan. Kedua belah pihak harus mengetahui dengan baik hasil yang akan mereka peroleh dari sebuah transaksi.
  • Investasi hanya boleh diberikan pada usaha-usaha yang tidak diharamkan dalam islam. Usaha minuman keras misalnya tidak boleh didanai oleh perbankan syariah.

0 komentar:

SECURITY CONCEPTS AND POLICY



1.     Mekanisme Kebijakan keamanan

Proteksi role-based merupakan mekanisme pengelolaan sejumlah besar hak akses pada basis data berukuran besar yang fleksibel. Hak akses merupakan unit kecil untuk mengakses informasi pada system. Role merupakan kumpulan hak akses. Otorisasi pengguna menentukan aturan role berdasarkan hak akses yang ditetapkan. Kelebihan dari proteksi role-based adalah kemudahan untuk mengelola hak akses karena mudah untuk mengkonfigurasi dan merekonfigurasi role. Keamanan sistem dibentuk ketika proses konfigurasi role yang mengacu pada prinsip hak akses terkecil (least privilege) dapat memfasilitasi kebutuhan tugas pengguna.
Pada organisasi dengan kebutuhan tugas yang tersebar dalam jumlah besar, sejumlah role dapat membentuk role baru yang memenuhi kebutuhan tugas pengguna. Beberapa role dapat mempunyai fungsi yang sama dan hak akses yang sama. Kebutuhan formalitas untuk mengetahui penyebaran dan pengelolaan hak akses merupakan kebutuhan yang mendesak untuk menentukan sistem keamanan yang sesuai. Sehingga dibutuhkan ekspresi relasi antar role secara formal, dan dapat memberikan gambaran mengenai penyebaran hak akses pada system secara jelas dan terintegrasi.
Mandatory access Control (MAC) sering digunakan pada dunia militer. MAC adalah suatu teknik pembatasan akses terhadap suatu obyek dengan mendefinsikan berbagai tingkatan sekuriti. Dengan adanya tingkatan sekuriti tersebut maka dapat dibuat suatu aturan dalam mengakses suatu obyek. Tingkatan dari hak akses ditandai dengan label seperti TOP SECRET, SECRET,  dan CONFIDENTIAL.


2.     Prinsip Hak Istimewa Keamanan
Pada dasarnya Role-based Access Control adalah hak dan ijin diberikan pada role bukan pada user. User memerlukan hak dan ijin secara virtual dengan jalan memasukkan user tersebut memjadi anggota dari role yang bersangkutan. Pada infrastruktur UNIX, root mempunyai hak akses ‘all or nothing’  dengan kata lain setiap root dapat melakukan pada saja pada sistem. Tanpa pengalaman yang cukup pada seorang administrator (root) dapat menyebabkan kegagalan sistem. Dengan RBAC maka profile dari sebuah role ditentukan untuk setiap user. Dengan kata lain maka tugas dari administrator sistem tidak pada melakukan perubahan tanpa adanya role dari RBAC.
Role berorientasi pada group, sekumpulan transaksi dibuat. Transakasi disini dapat merupakan obyek yang berupa program yang berhubungan dengan data. Seorang admintrator sekuriti dapat menambah dan menghapus transaksi ke dalam sebuah role atau bahkan menolak user pada suatu role. Dengan mengelompokkan user kedalam role maka ada memudahkan pada proses otorisasi dan kemampuan audit. Hal ini bertolak belakangan dengan access list model pada umumnya yang dilakukan dengan jalan mencari seluruh otorisasi yang ada kemudian mengalokasi hak dan ijin untuk user tersebut.

Informasi Pribadi dan Privasi mempunyai lima cara untuk menjelaskan Hak untuk privasi yaitu :
Ø  Hak  untuk bebas dari akses yang tidak diinginkan (misalnya akses fisik, akses melalui SMS).
Ø  Hak untuk tidak membolehkan informasi pribadi digunakan dengan cara yang tidak diinginkan (misalnya penjualan informasi, pembocoran informasi, prncocokan).
Ø  Hak untuk tidak membolehkan informasi pribadi dikumpulkan oleh pihak lain tanpa sepengrtahuan atau seizing seseorang (misalnya melalui penggunaan CCTV dan cookies).
Ø  Hak untuk memiliki informasi pribadi yang dinyatakan secara akurat dan benar (integritas) .
Ø  Hak untuk mendapatkan imbalan atas nilai informasi.


3.     Manajemen Hak Istimewa Keamanan
Permission adalah persetujuan untuk melakukan suatu operasi pada satu obyek atau lebih pada RBAC. Obyek dapat berupa sebuah program yang dieksekusi. Tipe operasi dan control pada RBAC tergantung pada sistem dimana operasi itu dimplemtasikan. Sebagai contoh adalah operasi read, write, dan execute sedangkan pada manajemen database pada operasi dapat dikatakan sebagai insert, delete, append dan update.
Role dapat dilihat dari beberapa sudut padang:
1.      Pengelompokkan berdasarkan organisasi. Cara pandangan klasik ini di hasilkan dengan membuat beberapa role agar didapat role secara keseluruhan.
2.      Pengelompokkan berdasarkan hubungan relatif. Role seorang user ditentukan berdasarkan obyek apa saja yang berhubungan dengan user tersebut. Misalnya role seorang manajer dapat diberikan berdasarkan apa saja yang dikerjakan oleh manajer tersebut misalnya, proyek, teknologi, atau staff.
3.      Pengelompokkan berdasarkan kemudahan. Hal ini merupakan cara pandang klasik dimana otorisasi dapat diubah secara fleksibel.
4.      Pengelompokkan berdasarkan dari seleksi. Pengelompokkan ini dilakukan dengan sesuai dengan kapabilitas atau sesuai dengan proses alur kerja.

5.     Accountability
Accountability merupakan pertanggung jawaban atas hak akses yang telah dilakukan oleh user yang masuk saat menggunakan sistem berupa proses pengaitan seseorang dengan layanan keamanan.

6.     Arsitektur Keamanan

Masalah keamanan yang terkait dengan teknologi informasi mulai mendapat perhatian yang serius dibandingkan sebelumnya . selah satu penyebab hal ini adalah adanya banyak kasus yang terkait dengan keamanan yang dihadapai oleh perusahaan. Namun ternyata, penanganan masalah keamanan ini masih bersifat reaktif dan tidak terstruktur. Ada keinginan untuk membuat penanganan yang lebih tertata dengan rapi. Istilah yang popular untuk hal ini adalah membuat sebuah arsitektur keamanan(security architecture).

Arsitektur keamanan merupakan rangkaian dari bagian keamanan yang dapat membentuk suatu bangunan yang dapat berdiri dan di gunakan untuk keperntingan keamanan. Ini merupakan suatu cara untuk mendapatkan nilai hasil tingkat keamanan yang baik dengan system yang tersusun secara terstuktur dengan komponen-komponen arsitektur keamanan.



7.     Komponen Arsitektur Keamanan


Arsitektur keamanan teknologi informasi memiliki beberapa komponen, yaitu :


1.       kumpulan sumber daya yang tersentralisasi (centralized resource),
2.       pengelolaan identitas (identity management),
3.       sistem otorisasi (authorization system),
4.       access control,
5.       pengelolaan kebijakan (policy management),
6.       system pemantau (monitoring system),
7.       security operation,
8.       intranet yang aman (secure intranet / LAN), dan
9.       Internet yang aman (secure Internet). 

8.     Gangguan Keamanan

Serangan (gangguan) terhadap keamanan dapat dikategorikan dalam empat kategori utama :
A.     Interruption
Suatu aset dari suatu sistem diserang sehingga menjadi tidak tersedia atau tidak dapat dipakai oleh yang berwenang. Contohnya adalah perusakan/modifikasi terhadap piranti keras atau saluran jaringan.
B.     Interception
Suatu pihak yang tidak berwenang mendapatkan akses pada suatu aset. Pihak yang dimaksud bisa berupa  orang, program, atau sistem yang lain. Contohnya adalah penyadapan terhadap data dalam suatu jaringan.
C.     Modification
Suatu pihak yang tidak berwenang dapat melakukan perubahan terhadap suatu aset. Contohnya adalah perubahan nilai pada file data, modifikasi program sehingga berjalan dengan tidak semestinya, dan  modifikasi pesan yang sedang ditransmisikan dalam jaringan.
D.     Fabrication
Suatu pihak yang tidak berwenang menyisipkan objek palsu ke dalam sistem.
Contohnya adalah pengiriman pesan palsu kepada orang lain.
Serangan Dari Luar Jaringan:
·         DOS (Denial of Service)
DoS merupakan serangan yang dilancarkan melalui paket-paket jaringan tertentu, biasanya paket-paket sederhana dengan jumlah yang sangat besar dengan maksud mengacaukan keadaan jaringan target.
·         IP Spoofing
IP Spoofing juga dikenal sebagai Source Address Spoofing, yaitu pemalsuan alamat IP attacker, sehingga sasaran menganggap alamat IP attacker adalah alamat IP dari host di dalam jaringan bukan dari luar jaringan
·         Malware
Malware merupakan serangan yang dilakukan ketika attacker menaruh program-program penghancur, seperti virus, worm dan trojan pada system sasaran. Program-program penghancur ini sering juga disebut malware. Program-program ini mempunyai kemampuan untuk merusak sistem, pemusnahan File, pencurian pasword sampai dengan membuka backdoor.
·         FTP Attack
Salah satu serangan yang dilakukan terhadap File Transfer Protocol adalah serangan buffer overflow yang diakibatkan oleh perintah malformed. Tujuan menyerang FTP server ini rata-rata adalah untuk mendapatkan command shell ataupun untuk melakukan Denial Of Service. Serangan Denial Of Service akhirnya dapat menyebabkan seorang user atau attacker untuk mengambil resource di dalam jaringan tanpa adanya autorisasi, sedangkan command shell dapat membuat seorang attacker mendapatkan akses ke sistem server dan 18 Modul Teknik Komputer dan Jaringan SMK Muhammadiyah 5 Babat :: Membuat Desain Sistem Keamanan Jaringan File data yang akhirnya seorang attacker bisa membuat anonymous root-acces yang mempunyai hak penuh terhadap sistem bahkan jaringan yang diserang
·         Sniffer
Adalah suatu usaha untuk menangkap setiap data yang lewat dari suatu jaringan, dapat berupa password dan user dari pengguna jaringan.

1 komentar:

Copyright © 2012 Nugasoft Production.