Tujuan
1. Mahasiswa mengetahui definisi dan sejarah perkembangan sistem informasi.
2. Mahasiswa mempunyai gambaran umum mengenai tahap-tahap yang dilalui dalam pengembangan sistem informasi.
3. Mahasiswa mempunyai gambaran umum mengenai analisis dan desain sistem informasi.
1.1 Definisi Sistem Informasi
Sistem ialah interaksi dari elemen-elemen yang saling berkaitan bekerja sama
untuk mencapai tujuan. Elemen-elemen tersebut ialah elemen sistem
konvensional (data, manusia dan prosedur) dan elemen sistem modern (data,
manusia, prosedur, hardware dan software).
Ilustrasi mengenai sebuah sistem dapat dilihat pada gambar I. Sebuah sistem
menerima masukan, memrosesnya, dan kemudian menghasilkan suatu
keluaran. Sistem tersebut mampu bekerja karena komponen-komponen di
dalamnya saling berinteraksi untuk menghasilkan keluaran. Dalam melakukan
prosesnya, kinerja sistem sangat dipengaruhi oleh kondisi lingkungan di
sekitarnya.
Informasi ialah hasil pengolahan data yang berguna bagi penerimanya.
Sistem informasi ialah interaksi antara data, manusia dan prosedur (yang
didukung oleh hardware dan software) untuk memberikan suatu penyelesaian
berupa informasi yang dapat dipakai untuk mengambil suatu tindakan
keputusan selanjutnya baik untuk jangka pendek, menengah atau panjang
dalam sebuah organisasi. Dengan kata lain, sistem informasi juga adalah suatu
kumpulan dari komponen-komponen yang saling berinteraksi untuk
mengelola informasi pada suatu organisasi untuk mendukung kegiatan bisnis
organisasi.
1.2 Definisi Pengembangan Sistem Informasi
Pengembangan sistem informasi ialah satu set aktivitas, metode, praktik terbaik, siap dikirimkan, dan peralatan terotomasi yang digunakan oleh stakeholder untuk mengembangkan dan memelihara sistem informasi dan perangkat lunak.
Biasanya pengembangan sistem dilakukan apabila sistem yang lama sudah tidak bisa mengimbangi/memadai kebutuhan atau pun perkembangan perusahaan, sehingga terdapat beberapa pendapat tentang definisi pengembangan sistem, antara lain: Menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan atau memperbaiki sistem yang telah ada. Suatu proses pengaplikasian teknologi informasi untuk suatu tujuan tertentu atau menyelesaikan suatu masalah. Memilah suatu masalah yang besar dan kompleks menjadi beberapa bagian kecil yang dapat dikelola.
Pengembangan sistem dapat berarti menyusun suatu sistem yang baru untuk menggantikan sistem yang lama secara keseluruhan/memperbaiki sistem yang telah ada.
Dengan telah dikembangkannya sistem yang baru, maka diharapkan akan terjadi peningkatan-peningkatan di sistem yang baru, yaitu meningkatkan: Performance (kinerja),` peningkatan terhadap kinerja sistem yang baru sehingga menjadi lebih efektif. Kinerja dapat diukur dari throughput (jumlah dari pekerjaan yang dapat dilakukan suatu saat tertentu dan response time (rata-rata waktu yang tertunda diantara dua transaksi/pekerjaan ditambah dengan waktu response untuk menanggapi pekerjaan tersebut). Information (informasi), peningkatan terhadap kualitas informasi yang disajikan. Economy (ekonomis), peningkatan terhadap manfaat-manfaat/keuntungan-keuntungan/penurunan-penurunan biaya yang terjadi. Control (pengendalian), peningkatan terhadap pengendalian untuk mendeteksi dan memperbaiki kesalahan-kesalahan serta kecurangan-kecurangan yang dan akan terjadi. Efficiency (efisiensi), peningkatan terhadap efisiensi operasi. Services (pelayanan), peningkatan terhadap pelayanan yang diberikan oleh sistem.
1.3 Prinsip dan Perlunya Pengembangan Sistem Informasi
1.3. 1 Prinsip Pengembangan Sistem Informasi
Beberapa prinsip yang harus digunakan pada saat pengembangan sistem adalah: Prinsip - 1 : Libatkan para pengguna sistem
Guna menghindari konflik antara pengguna dan pengembang sistem, maka dalam menciptakan solusi dengan teknologi yang menarik harus melibatkan pengguna sistem yang mengetahui masalah-masalah organisasi yang sebenarnya. Hal ini dilakukan karena tujuan akhir dari pengembangan sistem ini adalah mendukung kebutuhan yang diperlukan oleh pihak manajemen. Prinsip – 2 : Gunakan pendekatan pemecahan masalah
Pendekatan pemecahan masalah yang klasik adalah:
o Mempelajari dan memahami masalah, konteks dan pengaruhnya.
o Mendefinisikan persyaratan yang harus dipenuhi oleh semua solusi.
o Mengidentifikasikan solusi-solusi calon yang memenuhi persyaratan dan memilih solusi terbaik.
o Merancang dan atau mengimplementasikan solusi terpilih.
o Mengamati dan mengawasi pengaruh solusi dan memperbaiki solusi tersebut.
Analis sistem harus mendekati semua proyek dengan menggunakan beberapa variasi pendekatan pemecahan masalah tersebut. Prinsip – 3 : Bentuklah fase dan aktivitas
Fase-fase yang dapat dibentuk dalam pengembangan sistem adalah definisikan lingkup, analisis masalah, analisis persyaratan, desain logis, analisis keputusan, desain fisik dan integrasi, konstruksi dan pengujian serta instalasi dan pengujian. Prinsip – 4 : Dokumentasikan sepanjang pengembangan
Dokumentasi sangat berguna untuk pengembangan sistem berikutnya. Dokumentasi seharusnya dilakukan dari awal pengembangan sistem sampai proses tersebut selesai dilakukan. Prinsip – 5 : Bentuklah Standar
Untuk mencapai atau memperbaiki integrasi sistem, organisasi beralih ke standar-standar yang berbentuk arsitektur teknologi informasi enterprise. Contoh standarnya adalah:
o Teknologi database – engine
o Teknologi perangkat lunak
o Teknologi antarmuka Prinsip – 6 : Kelola proses dan proyek
o Manajemen proses adalah aktivitas terus-menerus yang mendokumentasikan, mengajarkan, mengawasi penggunaan, dan memperbaiki metodologi („proses‟) terpilih organisasi untuk pengembangan sistem. Manajemen proses peduli dengan fase, aktivitas, barang siap dikirim, dan standar kualitas yang seharusnya diterapkan secara konsisten ke semua proyek.
o Manajemen proyek adalah proses pelingkupan, perencanaan, penyediaan staf, pengorganisasian, pengarahan, dan pengontrolan sebuah proyek untuk mengembangkan sebuah sistem informasi dengan biaya minimal, dalam keragka waktu yang ditentukan dan dengan kualitas yang dapat diterima. Prinsip – 7 : Membenarkan sistem informasi sebagai investasi modal
Pengembangan suatu sistem tentu memerlukan modal yang besar sehingga pengembangan sistem juga merupakan sebuah investasi untuk perusahaan itu sendiri. Beberapa hal yang harus diperhatikan terhadap investasi modal adalah semua alternatif yang ada harus diinvestigasi, dan investasi yang terbaik harus bernilai. Hasil yang diperoleh dengan menyeimbangkan biaya seumur hidup pengembangan, perawatan danpengoperasian sebuah sistem informasi dan keuntungan-keuntungan yang diperoleh dari sistem itu. Prinsip – 8 : Janganlah takut untuk membatalkan atau merevisi lingkup
Pendekatan creeping commitment dapat dilakukan untuk merevisi lingkup, yaitu strategi tempat kepraktisan dan risiko dievaluasi ulang secara berkesinambungan melalui sebuah proyek. Anggaran dan tenggat waktu proyek disesuaikan. Mendefinisikan bagaimana tiap unit bisnis akan berkontribusi pada rencana enterprise. Prinsip – 9 : Bagilah dan taklukkan
Dalam analisis sistem, prinsip ini sering disebut factoring, yaitu dengan berulang-ulang membagi masalah yang lebih besar (sistem) kedalam bagian-bagian (subsistem) yang lebih mudah dikelola, menyederhanakan proses pemecahan masalah. Prinsip – 10 : Desainlah sistem untuk pertumbuhan dan perubahan
Bisnis-bisnis berubah setiap waktu, kebutuhan berubah, prioritas juga berubah. Untuk alasan ini maka metodologi yang baik harus mencakup kenyataan perubahan. Sistem harus didesain untuk mengakomodasi persyaratan-persyaratan pertumbuhan dan perubahan.
1.3.2 Perlunya Pengembangan Sistem Informasi
Dengan seiringnya perkembangan jaman maka sebuah sistem tentu tidak selamanya dapat digunakan dengan baik. Untuk itu perlu ada perubahan terhadap sistem tersebut baik dengan cara memperbaiki sistem yang lama atau pun jika perlu untuk mengganti sistem yang lama. Ada beberapa hal yang mendasari hal tersebut, antara lain: Ada permasalahan pada sistem yang lama.
Permasalahan yang dimaksud disini seperti adanya ketidakberesan pada sistem yang lama sehingga hasilnya pun tidak sesuai dengan yang diharapkan. Contohnya: terdapat kesalahan-kesalahan baik yang disengaja atau pun tidak yang menyebabkan data pada suatu perusahaan tidak dapat terjamin kebenarannya, adanya kesempatan atau peluang anggota dari sistem tersebut untuk melakukan kecurangan. Permasalahan yang lain juga dapat disebabkan oleh pertumbuhan organisasi tersebut. Contohnya: pada sebuah perusahaan perdagangan yang berkembang yang sebelumnya hanya sebatas dalam kota, kini tumbuh hingga skala nasional bahkan internasional. Pertumbuhan organisasi (perusahaan) memaksa sistem yang dimiliki sebelumnya harus disesuaikan dengan kebutuhan kerja dariperusahaan tersebut, misalnya transaksi yang sebelumnya bersifat konvensional kini lebih modern dengan memanfaatkan internet. Untuk meraih kesempatan (opportunities).
Sebuah sistem harus diperbaiki atau dikembangkan juga disebabkan untuk meraih kesempatan dari suatu organisasi atau perusahaan. Misalnya pada tingkat manajer pada sebuah perusahaan dituntut untuk cepat menghasilkan suatu kebijakan agar perusahaan mendapatkan keuntungan yang lebih banyak, sehingga perusahaan tersebut memanfaatkan Sistem Pendukung Keputusan agar kebijakan yang didapat lebih cepat. Adanya instruksi-instruksi (directives).
Sistem harus diperbaharui atau dikembangkan juga disebabkan oleh faktor eksternal seperti pemerintah. Adanya kebijakan-kebijakan pemerintah memaksa sebuah perusahaan menggunakan sistem yang tidak bertentangan dengan kebijakan tersebut.
Indikator-indikator yang menyebabkan sistem yang lama harus diperbaiki, ditingkatkan bahkan diganti keseluruhannya adalah adanya: keluhan dari pelanggan pengiriman barang yang sering tertunda pembayaran gaji yang terlambat laporan yang tidak tepat waktu isi laporan yang (sering) salah tanggung jawab yang tidak jelas waktu kerja yang berlebihan ketidakberesan kas produktivitas tenaga kerja yang rendah banyak pekerja yang menganggur kegiatan yang tumpang tindih tanggapan yang lambat terhadap konsumen kehilangan kesempatan kompetisi pasar kesalahan-kesalahan manual yang tinggi persediaan barang yang terlalu tinggi pemesanan kembali barang yang tidak efisien biaya operasi yang tinggi file-file yang kurang teraturkeluhan dari supplier karena tertundanya pembayaran tumpukan back-order (tertundanya pengiriman karena kurangnya persediaan barang) investasi yang tidak efisien peramalan penjualan dan produksi tidak tepat kapasitas produksi yang menganggur (idle capacities) pekerjaan manajer yang terlalu praktis.
Dalam pengembangan sistem informasi, terdapat 2 (dua) hal utama yang harus diperhatikan. Produk. Produk adalah produk yang harus dihasilkan pada setiap tahap pengembangan sistem informasi. Kesalahan dalam pembuatan produk dalam setiap tahap akan menyebabkan kesalahan yang semakin besar pada produk akhir. Proses. Proses adalah proses pengembangan sistem informasi. Proses ini meliputi tahapan pengembangan mulai dari tahap feasibility sampai implementation. Jika proses tersebut tidak dilaksanakan sesuai dengan jadwal maka kemungkinan kegagalan proyek menjadi semakin besar.
1.4 Tim Pengembang Sistem Informasi
Suatu proyek pengembangan sistem informasi biasanya dikembangkan oleh sebuah tim. Tim tersebut biasanya terdiri dari beberapa posisi sebagai berikut: Project Leader yaitu penanggung jawab utama proyek pengembangan sistem informasi. Seorang project leader harus mampu mengatur waktu dan sumber daya agar sistem informasi dapat diselesaikan sesuai dengan target yang telah ditetapkan. Dalam sebuah proyek pengembangan sistem informasi, seorang project leader sebaiknya tidak merangkap jabatan lain untuk menghindari adanya konflik kepentingan.
System Analyst yaitu orang yang bertugas untuk melakukan analisis terhadap kebutuhan user dan kemudian mendokumentasikan kebutuhan user tersebut dalam suatu dokumen teknis yang mudah dipahami oleh anggota tim pengembangan sistem informasi. Seorang system analyst yang baik sebaiknya mempunyai pengetahuan dibidang sistem informasi dan pengembangan perangkat lunak sehingga dia mampu merepresentasikan kebutuhan user dengan baik dalam suatu dokumen. Selain itu, system analyst juga dituntut untuk mempunyai pengetahuan umum yang luas agar mempermudah dalam memahami kebutuhan user. System Designer yaitu orang yang bertugas untuk mendesain sistem berdasarkan dokumen kebutuhan user. Programmer yaitu orang yang bertugas untuk mengimplementasikan desain tersebut menjadi kode program. Software Quality Assurance (SQA) yaitu orang yang bertugas untuk memastikan semua proses pengembangan sistem informasi berjalan dengan baik dan memastikan produk yang dihasilkan sesuai yang diharapkan.
1.5 Pendekatan dan Metodologi Pengembangan Sistem
1.5.1 Pendekatan Pengembangan Sistem
Terdapat beberapa pendekatan yang digunakan untuk pengembangan sistem dan dapat dilihat dari beberapa sudut pandang, antara lain:
Metodologi yang digunakan:
o Pendekatan klasik: pendekatan di dalam pengembangan sistem mengikuti tahapan daur/siklus hidup sistem tanpa dibekali alat-alat dan teknik-teknik yang memadai. Permasalahan yang akan timbul antara lain pengembangan software akan sulit, biaya perawatan dan pemeliharaan mahal, kemungkinan kesalahan sistem besar dan keberhasilan sistem kurang terjamin.
o Pendekatan terstruktur: pendekatan di dalam pengembangan sistem mengikuti tahapan daur/siklus hidup sistem dan dibekali alat-alat dan teknik-teknik yang memadai.
Sasaran yang ingin dicapai:
o Pendekatan sepotong: pendekatan di dalam pengembangan sistem yang menekankan pada suatu kegiatan atau aplikasi tertentu saja. Dilihat hanya pada sasaran aplikasi saja.
o Pendekatan sistem: pendekatan ini memperhatikan sistem informasi sebagai satu kesatuan yang terintegrasi untuk masing-masing kegiatan atau aplikasinya. Cara menentukan kebutuhan dari sistem:
o Pendekatan bawah-naik (bottom – up), dalam pendekatan ini dilakukan perumusan untuk menangani transaksi dan naik ke level atas dengan merumuskan kebutuhan informasi berdasarkan pada transaksinya.
o Pendekatan atas-turun(top – down), pendekatan ini mulai mendefinisikan sasaran dan kebijaksanaan organisasi. Cara mengembangkannya:
o Pendekatan sistem-menyeluruh, pendekatan yang mengembangkan sistem secara serentak dan menyeluruh.
o Pendekatan moduler, pendekatan yang memecah sistem yang rumit menjadi beberapa bagian atau modul yang lebih sederhana. Teknologi yang digunakan:
o Pendekatan lompatan jauh (great loop approach), menerapkan perubahan secara menyeluruh dengan serentak menggunakan teknologi canggih.
o Pendekatan berkembang (evolutionary approach), pendekatan yang menggunakan teknologi canggih hanya untuk aplikasi-aplikasi yang memerlukan saja pada saat itu dan akan terus berkembang dengan mengikuti kebutuhan.
1.5.2 Metodologi Pengembangan Sistem
Metodologi adalah kesatuan metode-metode, prosedur-prosedur, konsep pekerjaan, aturan yang digunakan oleh suatu ilmu pengetahuan, seni dan disiplin ilmu lainnya.
Metode adalah aturan, cara, teknik yang sistematik untuk mengerjakan sesuatu.
Metodologi pengembangan sistem adalah metode-metode, prosedur-prosedur yang digunakan untuk melakukan pengembangan sistem informasi.
Terdapat macam-macam representasi metodologi pengembangan sistem, yaitu: Architected Rapid Application Development (Architected RAD) Dynamic Systems Development Methodology (DSDM) Joint Application Development (JAD) Information Engineering (IE) Rapid Application Development (RAD) Rational Unified Process (RUP) Structured Analysis and Design (SAD) eXtreme Programming (XP)
2.1 Definisi Perencanaan Sistem
Perencanaan sistem atau feasibility adalah tahap pertama yang harus dilakukan sebelum mulai melakukan pengembangan sistem informasi. Terdapat beberapa hal yang sebaiknya dilakukan pada tahap ini, antara lain adalah mendefinisikan proyek, memodelkan proyek, membuat perkiraan anggaran dan penjadwalan proyek, menyeimbangkan rencana proyek dan menyetujui rencana proyek.
2.2 Perlunya Perencanaan Sistem
Perencanaan sistem merupakan suatu aktivitas yang harus dilaksanakan sebelum dikembangkannnya sebuah sistem. Perencanaan sistem perlu dilakukan agar pembangunan/pengembangan sistem sesuai blueprint yang ada, yang sesuai dengan visi, misi, tujuan dan sasaran organisasi. Biasanya pengembangan sistem dilaksanakan dalam lingkup proyek. Sebelum pelaksanaan proyek pengembangan sistem informasi dimulai, maka proyek tersebut harus mendapatkan persetujuan dari pengambil keputusan. Pengambil keputusan pada suatu organisasi yaitu manajemen tingkat atas (executive). Namun, kadang-kadang manajemen akan meminta pendapat bawahannya, manajer level menengah (middle manager) maupun calon pengguna aplikasi (functional user), dalam melakukan pengambilan keputusan pelaksanaan proyek.
Oleh karena itu, dalam melakukan pendefinisian proyek, anda harus memahami karakteristik kebutuhan para pengambil keputusan. Berikut ini adalah karakteristik umum mengenai orang-orang yang terlibat pengambilan keputusan tersebut. Executive (manajemen tingkat atas)
Prioritas utama executive adalah ROI (Return On Invesment). Jadi agar proyek dapat disetujui, maka anda harus mampu meyakinkan mereka bahwa proyek tersebut dapat meningkatkan ROI. Middle manager (manajer level menengah)
Prioritas utama middle manager biasanya adalah bagaimana meningkatkan produktivitas kerja. Jadi sistem informasi yang akan dikembangkan tersebut harus mampu menunjukkan seberapa besar produktivitas kerja akan meningkat dengan adanya sistem baru tersebut.
Functional user (pengguna aplikasi langsung)
Kebutuhan utama functional user adalah suatu aplikasi yang akan mempermudah pekerjaan mereka. Jadi jika functional user dilibatkan dalam pengambilan keputusan, maka anda harus mampu menunjukkan kemudahan-kemudahan apa yang akan diperoleh functional user dengan adanya sistem informasi yang akan dikembangkan tersebut.
Pada tahap ini, dokumen yang dihasilkan adalah dokumen proposal proyek. Sebuah dokumen proposal proyek tersebut minimal terdiri dari hal-hal sebagai berikut: Keuntungan yang akan diperoleh calon pengguna dengan adanya sistem informasi yang akan dikembangkan tersebut. Anda sebaiknya mengetahui siapa yang mengambil keputusan pengadaan sistem baru dan tunjukkan kelebihan sistem baru tersebut sesuai dengan karakteristik kebutuhannya. Rencana biaya yang dibutuhkan untuk pengembangan, jika anda menjual sistem informasi tersebut ke pihak lain, berarti rencana biaya pengembangan di sini diganti dengan harga sistem informasi yang anda jual. Waktu yang dibutuhkan untuk pengembangan sistem.
2.3 Proses Perencanaan Sistem
Proses perencanaan sistem dilakukan dengan: menetapkan suatu kerangka kerja strategi menyeluruh untuk memenuhi kebutuhan informasi pemakai. melibatkan manajer senior, pemakai senior dan profesional sistem. memastikan bahwa proyek yang diusulkan dievaluasi dan diprioritaskan. memenuhi alasan untuk melakukan perencanaan sistem:
o dihubungkan dengan rencana bisnis
o menghindari sejumlah kerugian membagi tugas dan tanggung jawab pada orang yang merencanakan sistem:
o Steering Committee (SC), Chief Information Officer (CIO), Chief Executive Officer (CEO), Chief Financial Officer (CFO) dan Eksekutif Senior.
o Tugas SC : merupakan penghubung antara tujuan bisnis dan sistem informasi yang membantu untuk mencapai tujuan tersebut.
Berikut ini adalah tujuh tahapan proses estimasi. Langkah 1: Membuat estimasi pekerjaan
Estimasi pekerjaan seharusnya melibatkan anggota tim yang menjalankan pekerjaan tersebut. Sehingga estimasi tersebut akan realistis dan anggota tim akan punya komitmen dan termotivasi untuk mencapai estimasi tersebut. Estimasi ini kemudian dapat dimodifikasi untuk menyesuaikan dengan jadwal dan sumber daya yang ada. Langkah 2: Membuat perencanaan awal
Perencanaan awal proyek berisi sebuah jadwal yang dibuat berdasarkan ketergantungan antar pekerjaan (task) dan estimasi pekerjaan tersebut. Jadwal tersebut berisi kapan pekerjaan dimulai, berapa lama, dan kapan pekerjaan tersebut harus sudah selesai. Biaya dapat dihitung dari pekerjaan apa saja yang harus dilakukan dan biaya untuk pembelian barang. Langkah 3: Membandingkan perencanaan awal dengan tujuan
Tahap selanjutnya adalah pembandingkan antara tujuan awal proyek dengan estimasi rencana jadwal dan biaya yang sudah dilakukan. Tujuan awal proyek biasanya merupakan hal yang konstan dan telah disetujui oleh executive. Negosiasi ini tidak diperlukan jika tujuan awal telah sesuai dengan rencana jadwal dan biaya yang dilakukan. Tetapi jika tidak sesuai, maka langkah 4, 5, 6 harus dilakukan. Langkah 4 : Negosiasi perubahan untuk estimasi
Anda melakukan perubahan estimasi mengenai rencana waktu dan anggaran agar sesuai dengan tujuan awal. Langkah ini mengandung risiko sangat besar apabila anda melakukannya tanpa persetujuan anggota tim yang lain, maka anda akan kehilangan komitmen dan motivasi anggota tim. Anggota tim akan beranggapan jadwal dan anggarannya tidak realistis, sehingga kemungkinan proyek gagal menjadi sangat besar.
Valent Bolankz
Minggu, 17 November 2013
Selasa, 25 Desember 2012
Membuat koneksi VB 2010 ke SQL server 2005 (Data Base)
Kali ini saya akan membahas tentang Cara menggabungkan VB dan SQL, yang saya gunakan adalah VB 2010 dan SQL server 2005
Berikut penjelasannya :
è Klik Start >> All Programs >> Microsoft SQL Server 2005 >> SQL Server Managenent Studio, maka akan muncul jendela dialog seperti dibawah ini kemudian Pilih Connect
è Klik Start >> All Programs >> Microsoft SQL Server 2005 >> SQL Server Managenent Studio, maka akan muncul jendela dialog seperti dibawah ini kemudian Pilih Connect
è
Buat Database
baru , klik kanan Database >> Pilih New Database
è
Klik ganda pada Databases, kemudian
klik ganda pada pada pilihan data mahasiswa
è Klik kanan pada table kemudian pilih new table
è Buat Table dengan desain
seperti gambar dibawah ini,simpan dan beri nama tbmahasiswa kemudian
simpan
è
Buka VB 2010 dan buat Project Baru di VB. Net
2010 kemudian buat form baru seperti
tampilan berikut ini :
è
Koneksikan form
dengan database
è
Data >>
Add New Data Source
è Tekan Next >>
è Tekan Next >>
è Pilih New Connection- Microsoft SQL Server-Continue
è
Pada Server Name
anda bisa copy nama server dari SQL server anda dan bisa juga mengetikan
“local” atau “.” [tanda titik] >> Klik Connect to a
Database>>pada kolom dibawah ada pilihan untuk memilih database yang
telah kita buat drag dan pilih sesuai nama database yang telah
dibuat>>untuk memastikan koneksi berhasil bisa mengetest koneksi dengan
klik tombol TestConnection dan akan diketahui lewat pesan yang muncul
è Tekan Next >>
è Tekan next
kemudian beri centang pada tab tables, otomatis tbmahasiswa semua terpilih >> Finish
è Desain form pada VB 2010
seperti dibawah ini, drag database ke form sesuaikan juga layoutnya
Penjelasan VB 2010 :
- Tombol Delete :
Kode :
Private Sub
hapus_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
hapus.Click
If MsgBox("Apakah
Anda Yakin ?", vbYesNo + vbQuestion + vbDefaultButton2, "Delete") = vbYes Then
TbmahasiswaBindingSource.RemoveCurrent()
End If
End Sub
2. Tombol Search :
2. Tombol Search :
Kode :
Private Sub
Search_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Mencari.Click
If (TbmahasiswaBindingSource.Find("Nama", Tbsearch.Text)) > -1 Then
MsgBox("Data berhasil ditemukan")
Else
MsgBox("Data tidak berhasil
ditemukan")
End If
End Sub
3. Tombol Filter :
3. Tombol Filter :
Kode :
Private Sub
filter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
filter.Click
Dim Mencari As String
Mencari = InputBox("Masukkan Jurusan
Yang Di Cari", "Filter ...")
End Sub
Kode selengkapnya :
Kode selengkapnya :
Public Class Form1
Private Sub
TbmahasiswaBindingNavigatorSaveItem_Click(ByVal
sender As System.Object,
ByVal e As
System.EventArgs)
Me.Validate()
Me.TbmahasiswaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Data_mahasiswaDataSet)
End Sub
Private Sub
Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
MyBase.Load
'TODO: This line of code loads data into the
'Data_mahasiswaDataSet.tbmahasiswa' table. You can move, or remove it, as
needed.
Me.TbmahasiswaTableAdapter.Fill(Me.Data_mahasiswaDataSet.tbmahasiswa)
End Sub
Private Sub
Baru_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Baru.Click
TbmahasiswaBindingSource.AddNew()
NimTextBox.Focus()
Tgl_lhrDateTimePicker.ResetText()
End Sub
Private Sub
Pertama_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Pertama.Click
TbmahasiswaBindingSource.MoveFirst()
End Sub
Private Sub
Sebelumnya_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Sebelumnya.Click
TbmahasiswaBindingSource.MovePrevious()
End Sub
Private Sub
Berkutnya_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Berkutnya.Click
TbmahasiswaBindingSource.MoveNext()
End Sub
Private Sub
Terkhir_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Terkhir.Click
TbmahasiswaBindingSource.MoveLast()
End Sub
Private Sub
simpan_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
simpan.Click
Me.Validate()
Me.TbmahasiswaBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Data_mahasiswaDataSet)
End Sub
Private Sub
edit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
edit.Click
NimTextBox.Focus()
End Sub
End Class
Maaf bila ada kesalahan dalam kode program
TERIMA KASIH
Maaf bila ada kesalahan dalam kode program
TERIMA KASIH
Selasa, 18 Desember 2012
MACAM - MACAM FUNCTION BAWAAN
Kali ini saya akan menjelaskan tentang macam - macam function bawaan di Visual Basic 2010
Dalam Visual Basic, Fungsi bawaan adalah
suatu fungsi yang sudah ada dalam Visual Basic dan dapat digunakan secara
langsung. Ada sejumlah fungsi-fungsi bawaan dalam VB diantaranya adalah fungsi
untuk mengubah suatu tipe data String dari suatu TextBox menjadi tipe data
numerik agar dapat digunakan untuk melakukan operasi perhitungan, fungsi yang
berkaitan dengan matematika, dll.
1. Fungsi-fungsi
Numerik Dengan menggunakan fungsi-fungsi bawaan yang disediakan, waktu
pembuatan sebuah program dapat disingkat. Fungsi-fungsi numerik merupakan
fungsi-fungsi yang berkaitan dengan tipe data numerik.
Fungsi-fungsi ini dapat dikelompokkan sebagai berikut :
a. Fungsi-fungsi konversi ke integer. Ada tiga
macam fungsi yang melakukan konversi ke tipe data integer yaitu seperti
terlihat pada tabel .
Untuk bilangan positif, fungsi Fix() dan Int() memberikan
perlakuan yang sama. Sebagai contoh, kedua pernyataan berikut ini mengembalikan
nilai yang sama
Namun fungsi Fix() dan Int() memberikan perlakuan berbeda
pada bilangan negatif. Kedua pernyataan berikut memberikan pengembalian yang
berbeda.
Sedangkan fungsi CInt() mengembalikan pembulatan angka yang
terdekat. Berikut ni contoh penggunaan CInt() :
b. Fungsi –
fungsi konversi tipe data
Tabel 10.2 merupakan fungsi – fungsi yang melakukan konversi
ke tipe data. Tabel 10.2 Fungsi-fungsi Konversi ke Tipe Data
Sebagai contoh misalkan sebuah data yang merupakan hasil
bagi (1 / 7) .
a. Fungsi-fungsi matematika Fungsi-fungsi yang bekaitan dengan matematika seperti terlihat pada
Fungsi-fungsi Matematika
2.Fungsi-fungsi String
Selain fungsi-fungsi numerik, Visual Basic juga mempunyai sejumlah fungsi-fungsi String diantaranya seperti berikut ini:
Selain fungsi-fungsi numerik, Visual Basic juga mempunyai sejumlah fungsi-fungsi String diantaranya seperti berikut ini:
Fungsi-fungsi String
Substring merupakan bagian dari suatu string. Untuk memperoleh
substring dari suatu string dapat digunakan 3 fungsi berikut :
a. Left$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kiri sebanyak length karakter .
b. Right$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kanan sebanyak length karakter .
c. Mid$(StringVal, startVal, length)
Fungsi ini mengembalikan nilai string dari startVal sebanyak length karakter .
Contoh :
a. Left$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kiri sebanyak length karakter .
b. Right$(StringVal, length)
Fungsi ini mengembalikan nilai string dari sebelah kanan sebanyak length karakter .
c. Mid$(StringVal, startVal, length)
Fungsi ini mengembalikan nilai string dari startVal sebanyak length karakter .
Contoh :
3.Fungsi-fungsi Tanggal dan Waktu
Jika dalam suatu aplikasi diperlukan pengambilan tanggal atau waktu dari sistem, Visual Basic menyediakan fungsi – fungsi Now(), Date(), dan Time().
Jika dalam suatu aplikasi diperlukan pengambilan tanggal atau waktu dari sistem, Visual Basic menyediakan fungsi – fungsi Now(), Date(), dan Time().
Fungsi-fungsi Tanggal dan Waktu
Selain fungsi-fungsi diatas terdapat sebuah fungsi yaitu
format() yang berkaitan dengan fungsi-fungsi Tanggal dan waktu
Fungsi ini mengembalikan nilai variant atau string sesuai
dengan format yang ditentukan.
4.Fungsi Date and Time pada VB
Time : mencari tahu waktu saat ini atau menetapkan waktu,
tergantung format
pemakaiannya ( lihat contoh di bawah ini)
A$ = Time ‘hasil 18:16:35 AM
MyTime = #4:35:17 PM# ‘assign a time
Time = MyTime ‘set system time to MyTime
Now : merekam tanggal dan waktu sekarang
A$ = Now ‘hasil 10/8/02 18:16:35 AM
pemakaiannya ( lihat contoh di bawah ini)
A$ = Time ‘hasil 18:16:35 AM
MyTime = #4:35:17 PM# ‘assign a time
Time = MyTime ‘set system time to MyTime
Now : merekam tanggal dan waktu sekarang
A$ = Now ‘hasil 10/8/02 18:16:35 AM
Timer : menghitung jumlah detik sejak tengah malam
Start = Timer ‘hasilnya 29991
Start = Timer ‘hasilnya 29991
Date : menetapkan hari pada sistem komputer
Dim MyDate
MyDate = #February 12, 1985 # ‘Assign a date
Date = MyDate ‘Change system date
DateAdd : menghasilkan Varian(Date) yang berisi tanggal baru setelah suatu interval waktu yang ditetapkan dari tanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)
Dim MyDate
MyDate = #February 12, 1985 # ‘Assign a date
Date = MyDate ‘Change system date
DateAdd : menghasilkan Varian(Date) yang berisi tanggal baru setelah suatu interval waktu yang ditetapkan dari tanggal lama.
DateAdd(kode_interval,jumlah_interval,tanggal_lama)
Contoh pemakaiannya :
Dim FirstDate As_Date ‘Declare variables
Dim IntervalType As String
Dim Number As Integer
Dim Msg
FirstDate = InputBox(“Enter a date”)
Bynber = InputBox(“Enter number of months to add”)
Msg = “New date : “ & DateAdd(“m”, Number, FirstDate)
MsgBox Msg
Dim FirstDate As_Date ‘Declare variables
Dim IntervalType As String
Dim Number As Integer
Dim Msg
FirstDate = InputBox(“Enter a date”)
Bynber = InputBox(“Enter number of months to add”)
Msg = “New date : “ & DateAdd(“m”, Number, FirstDate)
MsgBox Msg
DateDiff : mencari interval waktu antara dua tanggal
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) Dim TheDate As Date ‘declare variables
TheDate = InputBox(“Enter a date”) Msg = “Day from today : “ & DateDiff(“d”, Now, TheDate)
MsgBox Msg
DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]]) Dim TheDate As Date ‘declare variables
TheDate = InputBox(“Enter a date”) Msg = “Day from today : “ & DateDiff(“d”, Now, TheDate)
MsgBox Msg
DateSerial : menghasilkan tanggal dengan bulan/hari/tahun
MyDate = DateSerial(1969, 2, 12) ‘Hasil 2/12/69
MyDate = DateSerial(1969, 2, 12) ‘Hasil 2/12/69
DateValue : menghasilkan tanggal
MyDate = DateValue(“February 12, 1969”) ‘Hasil 2/12/69
MyDate = DateValue(“February 12, 1969”) ‘Hasil 2/12/69
Year : menghasilkan tahun sekarang
MyYear = Year(#2/12/1969#) ‘Hasil 1969
MyYear = Year(#2/12/1969#) ‘Hasil 1969
Month : menghasilkan bilangan integer yang menunjukkan bulan
MyDate = #February 12, 1969# ‘Assign a date
MyMonth = Month(MyDate) ‘MyMonth = 2
MyDate = #February 12, 1969# ‘Assign a date
MyMonth = Month(MyDate) ‘MyMonth = 2
MonthName : menghasilkan teks yang menunjukkan nama bulan
a$ = MonthName(1, True) ‘a$ = Jan
b$ = MonthName(1, False) ‘b$ = January
c$ = MonthName(1) ‘c$ = January
a$ = MonthName(1, True) ‘a$ = Jan
b$ = MonthName(1, False) ‘b$ = January
c$ = MonthName(1) ‘c$ = January
Day : menghasilkan integer yang menunjukkan tanggal dari
data date
MyDate = #February 12, 1969# ‘Assign a date
MyDay = Day(MyDate) ‘MyDay berisi 12
MyDate = #February 12, 1969# ‘Assign a date
MyDay = Day(MyDate) ‘MyDay berisi 12
Hour : menghasilkan integer yang menunjukkan jam dari data
timer
MyTime = #4:35:17 PM# ‘Assign a time
MyHour = Hour(MyTime) ‘MyHour berisi 16
MyTime = #4:35:17 PM# ‘Assign a time
MyHour = Hour(MyTime) ‘MyHour berisi 16
Minute : menghasilkan integer yang menunjukkan menit dari
data timer
MyTime = #4:35:17 PM# ‘Assign a time
MyMinute = Minute(MyTime) ‘MyMinute berisi 35
MyTime = #4:35:17 PM# ‘Assign a time
MyMinute = Minute(MyTime) ‘MyMinute berisi 35
Second : menghasilkan integer yang menunjukkan detik dari
data timer
MyTime = #4:35:17 PM# ‘Assign a time
MySecond = Second(MyTime) ‘MySecond berisi 17
MyTime = #4:35:17 PM# ‘Assign a time
MySecond = Second(MyTime) ‘MySecond berisi 17
TimeSerial : menghasilkan waktu dengan jam/menit/detik
MyTime = TimeSerial(16, 35, 17) ‘Isinya 4:35:17 PM
MyTime = TimeSerial(16, 35, 17) ‘Isinya 4:35:17 PM
TimeValue : mengubah string waktu dari pukul 0:00:00
(12:00:00 AM) sampai 23:59:59 (11:59:59 PM) menjadi data waktu
MyTime = TimeValue(“4:35:17 PM”) ‘Isinya 4:35:17 PM
MyTime = TimeValue(“0:00:00”) ‘Isinya 12:00:00 AM
MyTime = TimeValue(“4:35:17 PM”) ‘Isinya 4:35:17 PM
MyTime = TimeValue(“0:00:00”) ‘Isinya 12:00:00 AM
WeekDay : menghasilkan bilangan petunjuk hari dari suatu
tanggal
Hari = #February 12, 1969# ‘Hari Rabu
MyweekDay = Weekday(Hari) ‘MyweekDay isinya 4
Hari = #February 12, 1969# ‘Hari Rabu
MyweekDay = Weekday(Hari) ‘MyweekDay isinya 4
WeekDayName : menghasilkan teks nama hari dalam satu minggu
Sekian mengenai masam - macam FUNCTION
TERIMAKASIH
OVERLOADING FUNCTIO
Pengertian dari Overloading Function; merupakan sebuah
function dengan nama yang sama tetapi memiliki Parameter yang berbeda. Untuk
lebih jelasnya kita lihat penjelasannya berikut
Buatlah form seperti berikut :
masukan Listing programnya, sebagai Berikut :
Public Class Form1
Function hitung(ByVal
bil1 As Integer,
ByVal bil2 As Integer) As Integer
hitung = bil1 * bil2
End Function
Function hitung(ByVal
bil1 As Integer,
ByVal bil2 As Integer, ByVal bil3 As Integer) As Integer
hitung = bil1 + bil2 + bil3
End Function
Private Sub
Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
TextBox1.Text = hitung(3, 1, 2)
End Sub
End Class
Jalankan programnya , seperti berikut :
Penjelasan :
- Terdapat 2 Sub Program “Function” yang bisa berfungsi, tetapi pada saat kita melihat pemanggilan namaFunction pada Button1, terdapat 3 bilangan yang artinya, hanya “function” yang memiliki 3 parameterlah yang dapat berjalan, sedangkan “Function” yang memiliki 2 parameter diabaikan.
- Tetapi, jika angka parameter pada pemanggilan namaparameter di hapus 1, maka “Function” yang memiliki 2 parameterlah yang dijalankan, sedangkan “function” yang memiliki 3 parameter akan diabaikan. Hasil :
Sekian penjelasan tentang Overloading
Function
FUNCTION
Saya akan menjelaskan fungsi
“Function” dari pembuatan program berbentuk Array. Simak lebih jelas, langsung
saja kita buat dulu sebuah project
Visual Basic 2010.
Buatlah Form seperti berikut :
Lalu isikan listing Program sebagai berikut :
Private Function abc(ByVal ParamArray
args() As Object)
As Single()
Dim hasil(3) As Single
Dim i As Integer
For i = 0 To
UBound(args)
hasil(0) = hasil(0) + args(i)
If i = 0 Then
hasil(1) = args(i)
hasil(2) = args(i)
End If
If hasil(1) > args(i) Then
hasil(1) = args(i)
If hasil(2) < args(i) Then
hasil(2) = args(i)
Next i
Return hasil
End Function
Lalu isikan Listing Program pada button 1 :
Private Sub
Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles
Button1.Click
Dim abcd As Single() = abc(1, 6, 2, 7, 3, 9, 4, 10, 8, 5)
TextBox1.Text = abcd(0)
TextBox2.Text = abcd(1)
TextBox3.Text = abcd(2)
End Sub
Lalu jalankan, (RUN) hasil seperti berikut :
Penjelasan seperti brikut :
Sub
Program “Function” ini memberikan umpan balik berbentuk nilai, sehingga bisa
mendapatkan hasil sesuai dengan isi programnya yang ingin dibuat.
Keterangan :
1.
Pada kata “args()” adalah sebuah nama parameter
array. Dan pada kata “single()” adalah sebuah type data ( semua itu adalah lambang
dari array, dan harus di tambahkan jika menggunakan array)
2.
Pada kata “ hasil(3)” merupakan sebuah
parameter, terdapat 3 parameter, yaitu 0,1, dan 2
3.
Menentukan Terbesar dan Terkecil
4.
Memanggil hasil
5.
Kata “single()” menunjukan bahwa tipe data digunakan
lebih lebih dari 1 / untuk penggunaan array. Kata “abc(1, 6, 2, ... , 5)”
merupakan isi dari array tersebut dari nama array ABC, isi data / nama array
dapat di ubah semaunya.
6.
Deklarasi program untuk menampilkan di textbox. Kata
“abcd(0-2)” merupakan pemanggilan function dengan parameter masing- masing
(0,1,dan 2) dan nama tersebur dapat di ubah semaunya.
Sekian penjelasan mengenai kerja dari Sub Program “Function”.
Langganan:
Postingan (Atom)