Kamis, 06 Oktober 2011

Hari Ini Dia, Esok Siapa?

Dari kejauhan Jack terus menekan kuat pedal gas kendaraannya. Ia tidak mau terlambat. Apalagi lampu merah di wilayah yang dilaluinya menyala cukup lama.

Lampu lalu lintas berganti kuning. Sekitar tiga meter menjelang garis putih horisontal di jalan, lampu merah menyala. Jack bimbang. Haruskah ia berhenti atau terus saja. “Ah, aku tidak punya kesempatan untuk menginjak rem mendadak,” pikirnya, sambil terus melaju.

PRIIIT!!! Di seberang jalan seorang polisi melambaikan tangan memintanya berhenti. Jack menepikan kendaraan sambil mengumpat dalam hati. Dari kaca spion ia melihat siapa polisi itu. Hey, itu kan Bob, teman semasa SMA dulu. Hati Jack agak lega.

Ia melompat keluar dari dalam mobil sambil berkata: “Hai, Bob! Senang sekali ketemu kamu lagi!”. “Hai, Jack,” sapa Bob tanpa senyum.

“Duh, sepertinya saya kena tilang nih? Saya memang agak buru-buru. Istri saya sedang menunggu di rumah. Hari ini dia ulang tahun, jadi dia dan anak-anak sudah menyiapkan pesta di rumah. Tentu aku tidak boleh terlambat dong,” kata Jack.

Bob berkata, “Saya mengerti. Tapi sebenarnya saya sering memperhatikanmu melintasi lampu merah di persimpangan ini.” Jack mulai gelisah. Ia harus ganti strategi. “Sungguh, tadi aku tidak melewati lampu merah. Sewaktu aku lewat tadi lampu kuning masih menyala kok.” Aha.. terkadang berdusta sedikit tentu bisa memperlancar situasi.

”Jack, kami melihatnya dengan jelas. Tolong keluarkan SIM-mu,” ujar Bob dingin. Dengan wajah ketus, Jack menyerahkan SIM-nya ke Bob lalu masuk ke dalam mobilnya dan menutup kaca jendela. Sementara Bob menulis sesuatu di buku tilangnya.

Tak lama berselang, Bob muncul dan mengetuk kaca mobil Jack. Jack yang kadung kesal dan marah hanya membuka kaca jendela sedikit. Ujarnya mengumpat di dalam hati, “Ah, masa lima senti sudah cukup untuk memasukkan surat tilang?”

Sesudah Jack menerima surat tilang itu dia langsung menekan kembali pedal gas, memacu mobilnya dan cepat berlalu dari tempat tersebut. Tanpa berkata-kata Bob pun kembali ke posnya.

Setelah agak jauh dari tempat kejadian, Jack hendak memasukkan SIM-nya ke
dompet. Saat itu ia terkaget-kaget setelah melihat selembar surat tapi bukan surat tilang. “Surat apa ini? Ini bukan surat tilang! Kenapa ia tidak memberiku surat tilang?” tanya Jack. Seketika itu juga ia langsung meminggirkan mobilnya dan membaca surat dari Bob tadi.

Begini isi surat tersebut:

hari ini dia esok siapa Hari Ini Dia, Esok Siapa?Halo, Jack. Tahukah kamu aku mempunyai seorang anak perempuan. Anakku satu-satunya. Ia sangat cantik dan lincah. Aku dan istriku sangat menyayanginya. Sayang, ia sudah meninggal karena tertabrak pengemudi yang ngebut menerobos lampu merah, saat ia melintas bersama ibunya di zebracross.

Anakku langsung meninggal di tempat. Istriku sampai saat ini mengidap depresi hebat. Pengemudi yang sembrono tadi hanya dihukum penjara selama tiga bulan saja. Begitu bebas, ia bisa bertemu dan memeluk ketiga anaknya lagi.

Sedangkan aku? Aku kehilangan malaikat kecil kesayanganku. Aku dan istriku masih terus berusaha dan berharap agar Tuhan berkenan mengaruniai seorang anak lagi, agar dapat kami peluk. Tapi, kondisi istriku tidak memungkinkan.

Ribuan kali kami mencoba memaafkan pengemudi itu. Oh.. betapa sulitnya! Begitu juga kali ini.

Maafkan aku, Jack. Doakan agar permohonan kami mempunyai anak terkabulkan.

Berhati-hatilah saat menyetir.



Dari temanmu,

Bob

Hai teman-temanku,

Memang, tak selamanya orang harus mengerti kita. Bisa jadi kesukaan kita
adalah kedukaan orang lain. Hidup ini sangat berharga, karena itu jalanilah
dengan penuh hati-hati dan saling menghargai.

Semoga bermanfaat,

Suatu Kisah Cinta Sejati

his is an very inpirative love story, especially for the marriage. You will understand how valuable your love is. Please enjoy reading the true story of true love
Silakan simak suatu kisah cinta berikut ini.

John dan Jessica telah berumah tangga selama 7 tahun..

Mereka saling mencintai, namun Jessica sejak awal menutupi semua perasaan cintanya terhadap John..Ia begitu takut apabila John mengetahui betapa ia mencintai pria itu, John lantas meninggalkannya sebagaimana kekasih-kekasihnya selama ini..Tapi tidak bagi John..Ia selalu menyatakan perasaan cintanya kepada Jessica dengan tulus dan begitu terbuka..Setiap saat ketika bersama Jessica, John selalu menunjukkan cintanya yang besar, seolah-olah itulah saat akhir John bersama Jessica..

Jessica selalu bersikap tidak menyenangkan terhadap John..Setiap saat dia selalu mencoba menguji seberapa besar cinta John terhadapnya. Jessica selalu mencoba melakukan hal-hal yang keterlaluan dan diluar batas kepada John..Meski Jessica tahu betapa hal itu sungguh salah, namun melihat sikap John yang tetap berlaku baik padanya, membuat Jessica tetap bertahan untuk melihat seberapa besar kesungguhan cinta pria yg dinikahinya itu..

Hari pertama pernikahan mereka.. Jessica bangun siang..Dia tidak sempat menyiapkan sarapan untuk John ketika John hendak berangkat kerja..Namun John tetap tersenyum dan mengatakan, “Tidak apa-apa..Nanti aku bisa sarapan di kantor..”

Saat John pulang dari kantor, Jessica tidak sengaja memasak makanan yang tidak disukai John..Meski menyadari hal itu, Jessica tetap memaksakan agar suaminya mau makan makanan itu..John tetap tersenyum dan berkata, ” Wah..sepertinya sudah saatnya aku belajar menghadapi tantangan..Masakanm u sepertinya tantangan yang hebat, sayang..Aku sudah tidak sabar untuk menyantapnya.” Jessica terkejut, tapi tidak mengatakan apa-apa.

Tetapi Malaikat tahu betapa malam-malam saat Jessica terlelap John memanjatkan doa, “Tuhan….Di pagi pertama pernikahan kami Jessica tidak membuatkanku sarapan. Padahal aku begitu ingin bercakap-cakap di meja makan bersamanya sambil membicarakan betapa indah hari ini, di hari pertama kami menjalani kehidupan baru sebagai suami istri.. Tapi tidak apa-apa, Tuhan.. Karena sepertinya Jessica kelelahan setelah resepsi pernikahan kami tadi malam..Bantulah kekasih hatiku ini, Tuhan agar dia boleh punya tenaga yang cukup untuk menghadapi hari baru bersamaku besok..Tuhan, Engkau tau betapa aku tidak bisa makan spaghetti karena pencernaanku yang tidak begitu baik..Tapi sepertinya Jessica sudah bekerja keras untuk masak makanan itu..Mampukan aku untuk menghargai setiap apa yang dilakukan istriku kepadaku, Tuhan..Jangan biarkan aku menyakiti perasaannya meski itu tidak mengenakkan bagiku..”

Tahun kedua pernikahan mereka..John membangunkan Jessica pagi-pagi untuk berdoa bersama..Namun Jessica menolak dan lebih memilih melanjutkan tidurnya. John tersenyum dan akhirnya berdoa seorang diri.

Sore hari sepulang kantor, John mengajak Jessica berjalan-jalan ke taman..Meski terpaksa, Jessica akhirnya mau juga ke tempat dimana dulu perasaannya begitu berbunga-bunga saat bersama John..Tetapi Jessica menolak rangkulan John, dan berkata, “Jangan, John..Aku malu..”..John tersenyum dan berkata, “Ya, aku mengerti..” Jessica melihat kekecewaan dimata John, namun tidak melakukan apapun untuk menghilangkan kekecewaan itu..

Tetapi Malaikat tahu betapa malam-malam setelah Jessica terlelap, John memanjatkan doanya..” Tuhan..Ampuni aku yang tidak bisa membawa istriku untuk lebih dekat padaMU pagi hari ini..Mungkin tidurnya kurang karena pikirannya yang sedang berat..Tapi aku yakin, Tuhan besok Jessica mau bersama-sama denganku bercakap-cakap kepadaMu..Tuhan, Engkau juga tahu kesedihanku saat Jessica meolak kurangkul ketika ke taman hari ini. Tapi tidak apa-apa Dia sedang datang bulan, mungkin karena itu perasaannya juga jadi lebih sensitive Mampukan aku untuk melihat suasana hati istriku, Tuhan.”

Tahun ketiga pernikahan mereka. Mereka kini mempunyai seorang putera bernama Mark. Jessica menjadi tidak pernah lagi meneruskan kebiasaannya membaca bersama John sebelum tidur. Jessica semakin sering menolak ciuman John..

Jessica memarahi John habis-habisan sore itu ketika John lupa mencuci tangan saat akan menggendong Mark ketika John pulang kerja..Jessica tahu betapa hal itu membuat John terpukul..Namun idealismenya terhadap mendidik Mark membuat Jessica mengabaikan perasaan John..Dan John tetap tersenyum..

Tetapi Malaikat tahu betapa malam-malam setelah Jessica terlelap, John memanjatkan doanya..“Tuhan, Engkau tahu betapa sedih hatiku saat ini..Semenjak kelahiran Mark, aku kehilangan begitu banyak waktu bersama Jessica..Aku merindukan saat-saat kami membaca bersama sebelum tidur dan menciuminya sebelum ia tertidur..Tapi tidak apa-apa..Dia begitu capek mengurusi Mark seharian saat aku bekerja di kantor..Hanya saja, biarkanlah dia tetap terus tertidur dalam pelukanku, Tuhan….Karena aku begitu mencintainya. Sore tadi Jessica memarahiku karena aku lupa mencuci tangan saat menggendong Mark, Tuhan..Aku begitu kangen pada anakku sehingga teledor melakukan sebagaimana yg diminta istriku..Engkau tahu betapa aku terluka akan kata-kata Jessica, Tuhan..Tapi tidak apa-apa..Jessica mungkin hanya kuatir terhadap kesehatan anak kami Mark apabila aku langsung menggendongnya. .Kesehatan Mark lebih penting daripada harga diriku.”

Tahun keempat pernikahan mereka.. Jessica tidak ingat memasak makanan kesukaan John di hari ulang tahunnya..Jessica terlalu sibuk belanja sehingga lupa bahwa John selalu minta dibuatkan Blackforest dengan taburan coklat dan ceri diatasnya setiap ulang tahunnya tiba..

Jessica juga lupa menyetrika kemeja John yang menyebabkan John terlambat ke kantor pagi itu karena John terpaksa menyetrika sendiri kemejanya..Jessica tau kesalahannya, namun tidak menganggap hal itu sebagai sesuatu hal yang penting.

Tetapi Malaikat tahu betapa malam-malam setelah Jessica terlelap, John memanjatkan doanya..“Tuhan, Untuk kali pertama Jessica lupa membuatkan Blackforest kesukaanku di hari ulang tahunku ini..Padahal aku sangat menyukai kue buatannya itu. Menikmati kue Blackforest buatannya membuatku bersyukur mempunyai istri yang pandai memasak sepertinya, dan merasakan cintanya padaku.. Namun tahun ini aku tidak mendapatinya. Tapi tidak apa-apa..mungkin lebih banyak hal-hal lain yang jauh lebih penting daripada sekedar Blackforest itu. Paling tidak, aku masih mendapatkan senyuman dan ciuman darinya hari ini. Ampuni aku, Tuhan apabila tadi pagi aku lupa tersenyum kepada Jessica..Aku terlalu sibuk menyetrika bajuku dan memikirkan pekerjaanku di kantor..Jessica sepertinya lupa untuk melakukan hal itu, meski aku sudah meminta tolong padanya tadi malam. Jangan biarkan aku melampiaskan emosiku karena dampratan atasanku akibat keterlambatanku hari ini kepada Jessica, Tuhan.. Jessica mungkin keliru menyetrika kemeja mana yang seharusnya kupakai hari ini.. Lagipula, sepatuku begitu mengkilap..Aku yakin Jessica sudah berusaha keras agar aku kelihatan menarik saat presentasiku tadi..Terima kasih untuk kebaikan istriku, Tuhan.”

Tahun kelima pernikahan mereka. Jessica menampar dan menyalahkan John karena Mark sakit sepulang mereka berenang..John terlalu asyik bermain-main dengan Mark sehingga tidak menyadari betapa Mark sangat sensitive terhadap dinginnya air kolam renang, yang mengakibatkan Mark terpaksa dirawat dirumah sakit….

Jessica mengancam akan meninggalkan John apabila terjadi apa-apa dengan Mark..Jessica melihat genangan air mata di mata John, namun kekerasan hatinya lebih menguasainya ketimbang perasaan John.

Tetapi Malaikat tahu betapa saat itu John lantas menuju ke Kapel rumah sakit dan memanjatkan doanya sambil menangis..” Tuhan..Tadi Jessica menamparku karena kelalaianku menjaga Mark sehingga dia sakit.. Belum pernah Jessica bersikap dan berkata sekasar itu padaku, Tuhan..Tapi tidak apa-apa..Jessica benar-benar kuatir terhadap anak kami sehingga ia bersikap demikian..Tapi Tuhan, aku begitu terluka saat ia mengatakan akan meninggalkanku. Engkau tahu betapa ia adalah belahan jiwaku. Jangan biarkan hal itu terjadi, Tuhan..Mungkin dia begitu dikuasai kekuatiran sehingga melampiaskannya padaku..Tidak apa-apa, Tuhan..Tidak apa-apa. Asal dia mendapat ketenangan, aku akan merasa bersyukur sekali.. Dan sembuhkanlah putera kami, Mark agar dia boleh kembali dapat ceria dan bermain-main bersama kami lagi, Tuhan..”

Tahun keenam pernikahan mereka.. Jessica semakin menjaga jarak dengan John setelah kehadiran Rebecca, puteri mereka..Jessica tidak pernah lagi menemani John makan malam karena menjaga puteri mereka yang baru berusia 5 bulan..

Jessica juga menjual kalung berlian pemberian John dan menggantinya dengan perhiasan lain yang lebih baru. Ketika John mengetahui hal itu, Jessica tau John menahan amarahnya, namun Jessica berdalih, “John, itu hanya kalung berlian biasa. Lagipula, aku bukan menjualnya, melainkan menukarnya dengan perhiasan yang lebih baru..”

Tetapi Malaikat tahu betapa malam-malam setelah Jessica terlelap, John memanjatkan doanya..“Tuhan, Aku begitu kesepian melewatkan makan malam sendirian tanpa Jessica bersamaku.. Aku begitu ingin terus bercerita dan tertawa bersamanya di meja makan..Engkau tau, itulah penghiburanku untuk melepas kepenatanku setelah seharian bekerja di kantor..Tapi tidak apa-apa..Rebecca tentu lebih membutuhkan perhatiannya daripadaku.. Lagipula, Mark kadang-kadang mau menemaniku.. Hanya saja, jangan biarkan aku memendam sakit hati kepada Jessica karena menjual kalung pemberianku. .Engkau tau begitu lama aku menabung dan bekerja ekstra demi menghadiahinya kalung itu, hanya untuk membuktikan terima kasihku padanya atas kesetiaan dan pengabdiannya sebagai istriku dan ibu dari anak-anakku. Ampuni aku apabila tadi aku sempat berpikir untuk marah padanya..”

Tahun ketujuh pernikahan mereka.. Jessica sama sekali tidak mengindahkan kebiasaannya membelai kepala John dan mencium kening suaminya sebelum John berangkat kantor..Padahal Jessica tau, selama ini apabila dia lupa melakukannya, John selalu kembali kerumah siang hari demi mendapatkan belaian dan ciuman Jessica untuknya..Karena John tidak akan pernah tenang bekerja apabila hal itu belum dilakukan Jessica padanya..Jessica tidak mengucapkan I LOVE YOU untuk kali pertama dalam 7 tahun pernikahan mereka..

Dan di tahun ketujuh itu pula, John mengalami kecelakaan saat akan berangkat ke kantor..Ia mengalami pendarahan yang hebat, yang membuatnya terbaring tidak sadarkan diri di ranjang rumah sakit..

Jessica begitu terguncang dan terpukul.. Ia begitu takut kehilangan John, suami yang dicintainya. .Yang selalu ada kapan saja dia butuhkan..Yang selalu dengan tersenyum menampung semua emosi dan kemarahannya. Yang tak pernah berhenti mengatakan betapa John mencintainya. . Tak sedikitpun Jessica beranjak dari sisi tempat tidur John..Tangannya menggenggam erat jemari suaminya yang terbaring lemah tak sadarkan diri..Bibirnya terus mengucapkan I LOVE YOU, karena ia ingat kalau ia belum mengatakan kalimat itu hari ini..

Karena begitu sedih dan lelah menunggui John, Jessica tertidur..Dalam tidurnya, malaikat yang selama ini mendengar doa-doa John pada Tuhan membawa Jessica melihat setiap malam yg John lewatkan untuk mendoakan Jessica..Ia menangis sedih melihat ketulusan dan rasa cinta yg besar dari John padanya..Tak sedikitpun John menyalahkannya atas semua sikapnya yang tidak mempedulikan perasaan dan harga diri John selama ini..Alih-alih demikian, John malahan menyalahkan dirinya sendiri.. Jessica menangis menahan perasaannya. Dan untuk kali pertama dalam hidupnya, Jessica berdoa, “Tuhan, ampuni aku yang selama ini menyia-nyiakan rasa cinta suamiku terhadapku.. Ampuni aku yang tidak memahami perasaan dan harga dirinya selama ini.. Beri aku kesempatan untuk menunjukkan cintaku pada suamiku, Tuhan.. Beri aku kesempatan untuk meminta maaf dan melayaninya sebagai suami yang kucintai..”

Dan ketika Jessica terbangun, Ia melihat pancaran kasih suaminya menatapnya..” Kamu keliatan begitu lelah, sayang.. Maafkan aku yang tidak berhati-hati menyetir sehingga keadaannya mesti jadi begini dan membuatmu kuatir..Aku tidak konsentrasi saat menyetir karena memikirkan bahwa kau lupa mengatakan I LOVE YOU padaku..”..Belum selesai John berbicara, Jessica lantas menangis keras dan menghambur ke pelukan suaminya..

“Maafkan aku, John..Maafkan aku..I LOVE YOU..I really Love you..Kaulah matahariku, John..Aku tidak bisa bertahan tanpamu..Aku berjanji tidak akan pernah lupa lagi mengatakan betapa aku mencintaimu. .Aku berjanji tidak akan pernah mengabaikan perasaan dan harga dirimu lagi..I LOVE YOU, John..I LOVE YOU.”

Coba renungkan!

Berapa banyak diantara kita yg menjadi seperti Jessica? Yang mengabaikan perasaan kekasih hati kita demi kepentingan dan harga diri kita sendiri? Jangan sampai terjadi sesuatu yang berat untuk kita lalui demi menyadari betapa berharganya orang-orang yang mengasihi kita..

Lebih dari itu, cinta yang sesungguhnya adalah ketika kita bisa seperti John, yang mengabaikan kepentingan dirinya dan perasaannya demi menjaga dan menunjukkan cintanya kepada pasangannya. Yang menjadikan pasangan hidup kita sebagai subjek untuk dikasihi dan dilayani, bukan sebaliknya..

Salam,

CLIENT SERVER

Pengertian Client Server
Client-Server adalah arsitektur jaringan yang memisahkan client(biasanya aplikasi yang menggunakan GUI ) dengan server. Masing-masing client dapat meminta data atau informasi dari server. Sistem client server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik yaitu :
1.Servis (layanan)
oHubungan antara proses yang berjalan pada mesin yang berbeda
oPemisahan fungsi berdasarkan ide layanannya.
oServer sebagai provider, client sebagai konsumen
2.Sharing resources (sumber daya)
oServer bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya.
3.Asymmetrical protocol (protokol yang tidak simetris )
Many-to-one relationship antara client dan server.Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client.
4.Transparansi lokasi
Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari client.
5.Mix-and-Match
Perbedaan server client platforms
6.Pesan berbasiskan komunikasi
Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.
7.Pemisahan interface dan implementasi
Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.
Client Server System




Client / Server Application


Perbedaan Tipe Client-Server
1.File Servers
oFile server vendors mengklaim bahwa mereka pertama menemukan istilah client-server.
oUntuk sharing file melalui jaringan




2.Database Servers
oClient mengirimkan SQL requests sebagai pesan pada database server,selanjutnya hasil perintah SQL dikembalikan
oServer menggunakan kekuatan proses yang diinginkan untuk menemukan data yang diminta dan kemudian semua record dikembalikan pada client.


3.Transaction Servers (Transaksi Server)
oClient meminta remote procedures yang terletak pada server dengan sebuah SQL database engine.
oRemote procedures ini mengeksekusi sebuah grup dari SQL statement
oHanya satu permintaan / jawaban yang dibutuhkan untuk melakukan transaksi



4.Groupsware Servers

oDikenal sebagai Computer-supported cooperative working

oManajemen semi-struktur informasi seperti teks, image, , bulletin boards dan aliaran kerja

oData diatur sebagai dokumen


5.Object Application Servers
oAplikasi client/server ditulis sebagai satu set objek komunikasi
oClient objects berkomunikasi dengan server objects melalui Object Request Broker (ORB)
oClient meminta sebuah method pada remote object


6.Web Application Servers (Aplikasi Web Servers)
oWorld Wide Web adalah aplikasi client server yang pertama yang digunakan untuk web.
oClient dan servers berkomunikasi menggunakan RPC seperti protokol yang disebut HTTP.

CLIENT SERVER

PENGERTIAN CLIENT SERVER

Kata ‘server’ seringkali diucapkan oleh pengguna komputer, terutama ketika sedang membicarakan ‘jaringan komputer’ atau ‘internet’. Dalam bahasa Inggris, kata server berasal dari kata serve yang artinya melayani, meladeni, menghidangkan, menyajikan. Sehingga dalam pembicaraan ‘jaringan komputer’ atau ‘internet’, server adalah sebuah komputer (atau sebuah sistem komputer) yang tugasnya melayani komputer-komputer lainnya. Tentu saja, komputer-komputer yang dilayani adalah komputer-komputer yang terhubung dengan server tersebut. Dengan demikian, komputer server dapat berfungsi sebagai:
- Situs intenet atau ilmu pengetahuan
- Penyimpan data atau file, dan membuat data atau file tersebut dapat diambil kembali saat dibutuhkan.
- Mengkoneksikan komputer client ke Internet.
Banyak sekali kaum komputeris yang mencoba mendefinisikan arti kata/istilah server dalam hubungannya dengan komputer. Berikut ini disajikan beberapa definisinya:
- Server adalah sebuah komputer di Internet atau di jaringan lainnya yang menyimpan file dan membuat file tersebut tersedia untuk diambil jika dibutuhkan.
- Server adalah sebuah aplikasi jaringan komputer yang digunakan untuk melayani banyak pengguna dalam satu jaringan.
- Server adalah sebuah sistem komputer yang menyediakan jenis layanan tertentu dalam sebuah jaringan komputer.

Komputer server biasanya memiliki RAM yang besar dan dalam operasionalnya menggunakan sistem operasi khusus, yang disebut sistem operasi jaringan atau network operating system. Server juga menjalankan software administratif yang berguna untuk mengontrol akses ke jaringan, dan mengelola perangkat (sumber daya) yang terdapat di dalamnya, misalnya printer, serta memberikan akses kepada workstation yang menjadi anggota jaringan (workstation yang tersambung ke jaringan).
Kata atau istilah workstation berasal dari bahasa Inggris yang terjemahan bebasnya bermakna stasiun kerja. Dalam bahasan jaringan komputer, istilah workstation biasanya dipakai untuk menyebut komputer (yang dipakai oleh pengguna) yang terhubung ke suatu jaringan. Dalam pengertian yang lain, workstation diartikan sebagai single user komputer yang berdaya penuh yang penggunaannya biasanya ditujukan untuk aplikasi high end graphics dan aplikasi desain tambahan. Disebut juga dengan nama graphics workstation.

Pengertian istilah client-server
Client-server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya. Server biasanya terhubung dengan client melalui kabel UTP dan sebuah kartu jaringan (network card). Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
Dalam teknologi informasi, client-server merujuk kepada cara mendistribusikan aplikasi ke pihak client dan pihak server. Dalam model client-server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah (tetapi masih dalam sebuah kesatuan) yakni komponen client dan komponen server.
Komponen client dijalankan pada sebuah workstation. Pemakai workstation memasukkan data dengan menggunakan teknologi pemrosesan tertentu, kemudian mengirimkannya ke komponen server, umumnya berupa permintaan layanan tertentu yang dimiliki oleh server. Komponen server akan menerima permintaan layanan tersebut dan langsung memprosesnya serta mengembalikan hasil pemrosesan kepada client. Client pun menerima informasi hasil pemrosesan data tadi dan menampilkannya kepada pemakai dengan menggunakan aplikasi yang digunakan oleh pemakai.
Sebuah contoh dari aplikasi client-server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP). Skrip ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak client akan dijalankan oleh web browser pada komputer client (workstation). Client-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database. Dengan metode client-server database dapat diinstal pada komputer server dan aplikasinya diinstal pada client.
Komponen client juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end.


FROM : KARTIKA SITUMORANG

Senin, 26 September 2011

MULTI USER (Banyak Pengguna)

Bagaimana Mendaftarkan Banyak Pengguna di Moodle - Presentation Transcript

1. Bagaimana Mendaftarkan Banyak Pengguna di Moodle?
Winastwan Gora
gora@edupartner.org
http://www.edupartner.org
2. Langkah 1.
Masuk sebagai Administrator kedalam situs Moodle.
Dalam kotak Administrasi Situs, pilih Users > Account > Upload Pengguna
3. Langkah 2.
Buat sebuah file Text, menggunakan aplikasi Notepad, pertama, jalankan aplikasi Notepad dengan klik Start > All Programs > Accessories > Notepad.
4. Langkah 3.
Ketikkan text dengan format seperti berikut :
Line ini harus ada
username, password, firstname, lastname, email, course1jonest, verysecret, Tom, Jones, jonest@someplace.edu, math102reznort, somesecret, Trent, Reznor, reznort@someplace.edu, math102
Nama Kursus
Di Moodle
Data Siswa 1
Data Siswa 2
5. Langkah 4.
Klik File > Save As
Beri nama file “namafile.txt”
Pastikan format encoding : UTF-8
Klik Simpan
6. Langkah 5.
Pada halaman Upload Pengguna di Moodle, klik Telusuri untuk memilih file yang telah dibuat tadi.
Pastikan pilihan CSV delimiter adalah “,” (tanda koma) dan Encoding : UTF-8. Lalu klik Upload pengguna
7. Langkah 6.
Tampil preview daftar pengguna yang di-upload.
Selanjutnya klik tombol “Upload pengguna” yang berada di bawah halaman.
8. Selesai! Anda berhasil!

MULTI USER

Jika Anda seorang administrator Moodle, pasti Anda pernah mengalami masalah ketika ingin mendaftarkan banyak pengguna dengan cara yang mudah. Namun seringkali ada yang bertanya, “Para pengguna kan bisa mendaftarkan diri mereka sendiri, untuk kemudian kita tinggal memasukkannya kedalam kelas?”. Pertanyaan tersebut benar adanya, namun hal tersebut akan efektif apabila jumlah pengguna Moodle nya sedikit :) . Jika pengguna Moodle-nya banyak, tentu saja, sebagai Admin Anda akan merasa repot kalau harus setiap waktu mendaftarkan banyak pengguna, apalagi jumlahnya mencapai ratusan.

Nah, untuk itu, kami mencoba menuliskan tips ini untuk Anda. Caranya, Anda harus membuat sebuah file text dengan format tertentu, untuk kemudian diupload kedalam halaman Upload User yang ada di dalam Moodle. Maka, dalam waktu yang singkat Anda pun telah mendaftarkan banyak pengguna dalam LMS Anda. Simak kemudahannya dalam slide berikut. Semoga bermanfaat!

Rabu, 06 Juli 2011

FORM PRODUK

Sub hapus()
kd_produk.Enabled = True
ClearFORM Me
Call RubahCMD(Me, True, False, False, False)
cmdproses(1).Caption = "&baru"
End Sub

Sub prosesDB(Log As Byte)
Select Case Log
Case 0
SQL = "INSERT INTO produk(kd_produk, nama, satuan, jumlah)" & _
" values('" & kd_produk.Text & _
"','" & nama.Text & _
"','" & satuan.Text & _
"','" & jumlah.Text & "')"
Case 1

SQL = "UPDATE produk SET Nama ='" & nama.Text & "'," & _
" satuan = '" & satuan.Text & "'," & _
" jumlah = '" & jumlah.Text & "'," & _
" where kd_produk ='" & kd_produk.Text & "'"
Case 2
SQL = "DELETE FROM produk WHERE kd_produk='" & kd_produk.Text & "'"
End Select
MsgBox "Pemorosesan RECORD Database telah berhasil...!", vbInformation, "Data produk"
Db.Execute SQL, adCmdTable
Call hapus
Adodc1.Refresh
kd_produk.SetFocus
End Sub

Sub Tampilproduk()
On Error Resume Next
kd_produk.Text = RS!kd_produk
nama.Text = RS!nama
satuan.Text = RS!satuan
jumlah.Text = RS!jumlah

End Sub

Private Sub Cmdproses_Click(Index As Integer)
Select Case Index
Case 0
Call hapus
kd_produk.SetFocus
Case 1
If cmdproses(1).Caption = "&baru" Then
Call prosesDB(0)
Else
Call prosesDB(1)
End If
Case 2
x = MsgBox("Yakin RECORD produk Akan Dihapus...!", vbQuestion + vbYesNo, "produk")
If x = vbYes Then prosesDB 2
Call hapus
kd_produk.SetFocus
Case 3
Call hapus
kd_produk.SetFocus
Case 4
Unload Me
End Select
End Sub

Private Sub Form_Load()
Call OPENDB
Call hapus


End Sub

Private Sub kd_produk_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If kd_produk.Text = "" Then
MsgBox "Masukkan kd_produk produk !", vbInformation, "produk"
kd_produk.SetFocus
Exit Sub
End If
SQL = "SELECT * FROM produk WHERE kd_produk='" & kd_produk.Text & "'"
If RS.State = adStateOpen Then RS.Close
RS.Open SQL, Db, adOpenDynamic, adLockOptimistic
If RS.RecordCount <> 0 Then
Tampilproduk
Call RubahCMD(Me, False, True, True, True)
cmdproses(1).Caption = "&Edit"
kd_produk.Enabled = False
Else
x = kd_produk.Text
Call hapus
kd_produk.Text = x
Call RubahCMD(Me, False, True, False, True)
cmdproses(1).Caption = "&baru"
End If
nama.SetFocus
End If
End Sub

Minggu, 03 Juli 2011




SISTEM INFORMASI

FROM PENJUALAN

Sub hapus()
no_bukti.Enabled = True
ClearFORM Me
Call RubahCMD(Me, True, False, False, False)
cmdproses(1).Caption = "&baru"
End Sub

Sub prosesDB(Log As Byte)
Select Case Log
Case 0
SQL = "INSERT INTO penjualan(no_bukti, tgl, kd_pelanggan,kd_produk,jumlah)" & _
" values('" & no_bukti.Text & _
"','" & tgl.Text & _
"','" & kd_pelanggan.Text & _
"','" & kd_produk.Text & _
"','" & jumlah.Text & "')"
Case 1

SQL = "UPDATE produk SET tgl ='" & tgl.Text & "'," & _
" kd_pelanggan = '" & kd_pelanggan.Text & "'," & _
" kd_produk = '" & kd_produk.Text & "'," & _
" jumlah = '" & jumlah.Text & "'," & _
" where no_bukti ='" & no_bukti.Text & "'"
Case 2
SQL = "DELETE FROM penjualan WHERE no_bukti='" & no_bukti.Text & "'"
End Select
MsgBox "Pemorosesan RECORD Database telah berhasil...!", vbInformation, "Data penjualan"
Db.Execute SQL, adCmdTable
Call hapus
Adodc1.Refresh
no_bukti.SetFocus
End Sub

Sub Tampilpenjualan()
On Error Resume Next
no_bukti.Text = RS!no_bukti
tgl.Text = RS!tgl
kd_pelanggan.Text = RS!kd_pelanggan
kd_produk.Text = RS!kd_produk
jumlah.Text = RS!jumlah

End Sub

Private Sub Cmdproses_Click(Index As Integer)
Select Case Index
Case 0
Call hapus
no_bukti.SetFocus
Case 1
If cmdproses(1).Caption = "&baru" Then
Call prosesDB(0)
Else
Call prosesDB(1)
End If
Case 2
x = MsgBox("Yakin RECORD produk Akan Dihapus...!", vbQuestion + vbYesNo, "penjualan")
If x = vbYes Then prosesDB 2
Call hapus
no_bukti.SetFocus
Case 3
Call hapus
no_bukti.SetFocus
Case 4
Unload Me
End Select
End Sub

Private Sub Form_Load()
Call OPENDB
Call hapus


End Sub

Private Sub no_bukti_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If no_bukti.Text = "" Then
MsgBox "Masukkan no_bukti penjualan !", vbInformation, "penjualan"
no_bukti.SetFocus
Exit Sub
End If
SQL = "SELECT * FROM produk WHERE no_bukti='" & no_bukti.Text & "'"
If RS.State = adStateOpen Then RS.Close
RS.Open SQL, Db, adOpenDynamic, adLockOptimistic
If RS.RecordCount <> 0 Then
Tampilpenjualan
Call RubahCMD(Me, False, True, True, True)
cmdproses(1).Caption = "&Edit"
no_bukti.Enabled = False
Else
x = no_bukti.Text
Call hapus
no_bukti.Text = x
Call RubahCMD(Me, False, True, False, True)
cmdproses(1).Caption = "&baru"
End If
tgl.SetFocus
End If
End Sub

FROM PELANGGAN

Sub hapus()
kd_pelanggan.Enabled = True
ClearFORM Me
Call RubahCMD(Me, True, False, False, False)
cmdproses(1).Caption = "&baru"
End Sub

Sub prosesDB(Log As Byte)
Select Case Log
Case 0
SQL = "INSERT INTO pelanggan(kd_pelanggan, nama, alamat, telp)" & _
" values('" & kd_pelanggan.Text & _
"','" & nama.Text & _
"','" & alamat.Text & _
"','" & telp.Text & "')"
Case 1

SQL = "UPDATE pelanggan SET Nama ='" & nama.Text & "'," & _
" alamat = '" & alamat.Text & "'," & _
" telp = '" & telp.Text & "'," & _
" where kd_pelanggan ='" & kd_pelanggan.Text & "'"
Case 2
SQL = "DELETE FROM pelanggan WHERE kd_pelanggan='" & kd_pelanggan.Text & "'"
End Select
MsgBox "Pemorosesan RECORD Database telah berhasil...!", vbInformation, "Data pelanggan"
Db.Execute SQL, adCmdTable
Call hapus
Adodc1.Refresh
kd_pelanggan.SetFocus
End Sub

Sub Tampilpelanggan()
On Error Resume Next
kd_pelanggan.Text = RS!kd_pelanggan
nama.Text = RS!nama
alamat.Text = RS!alamat
telp.Text = RS!telp

End Sub

Private Sub Cmdproses_Click(Index As Integer)
Select Case Index
Case 0
Call hapus
kd_pelanggan.SetFocus
Case 1
If cmdproses(1).Caption = "&baru" Then
Call prosesDB(0)
Else
Call prosesDB(1)
End If
Case 2
x = MsgBox("Yakin RECORD produk Akan Dihapus...!", vbQuestion + vbYesNo, "pelanggan")
If x = vbYes Then prosesDB 2
Call hapus
kd_pelanggan.SetFocus
Case 3
Call hapus
kd_pelanggan.SetFocus
Case 4
Unload Me
End Select
End Sub

Private Sub Form_Load()
Call OPENDB
Call hapus


End Sub

Private Sub kd_pelanggan_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 Then
If kd_pelanggan.Text = "" Then
MsgBox "Masukkan kd_pelanggan produk !", vbInformation, "pelanggan"
kd_pelanggan.SetFocus
Exit Sub
End If
SQL = "SELECT * FROM pelanggan WHERE kd_pelanggan='" & kd_pelanggan.Text & "'"
If RS.State = adStateOpen Then RS.Close
RS.Open SQL, Db, adOpenDynamic, adLockOptimistic
If RS.RecordCount <> 0 Then
Tampilpelanggan
Call RubahCMD(Me, False, True, True, True)
cmdproses(1).Caption = "&Edit"
kd_pelanggan.Enabled = False
Else
x = kd_pelanggan.Text
Call hapus
kd_pelanggan.Text = x
Call RubahCMD(Me, False, True, False, True)
cmdproses(1).Caption = "&baru"
End If
nama.SetFocus
End If
End Sub

Sabtu, 02 Juli 2011

30 TIPS HIDUP BAHAGIA

1. Berpikir dan Bersyukur
2. Yang Lalu Biarlah Berlalu
3. Harimu...Hari Ini
4. Biarkan Masa Depan Hingga Ia Datang
5. Biarkan dan Acuhkan Kritik Menyakitkan yang Memberondong Anda
6. Jangan Tunggu Ucapan Terima Kasih dari Seseorang
7. Berbuat Baik kepada Orang Lain
8. Mengisi Waktu Senggang dengan Kerja
9. Jangan Jadi Bunglon
10. Tanamkan Keimanan
11. Yakinlah, Bersama Kesulitan Ada Kemudahan
12. Buatlah Minuman Manis dari Lemon
13. Berdoa
14. Biarlah Rumahmu Menaungimu
15. Cari Pengganti dari TUHAN
16. Mengisi Kehidupan dengan Iman
17. Ambillah Madu, Tapi Jangan Rusak Sarangnya
18. Mengingat Allah
19. Menghindari Dengki
20. Menerima Kehidupan Sebagaimana Adanya
21. Menghibur Orang yang Tertimpa Musibah
22. Berdoa.....
23. Menjadikan Allah sebagai Penolong dan Pelindung Terbaik
24. Berkelana di Muka Bumi
25. Bersabar dengan Baik
26. Jangan Bawa Bola Dunia di Atas Kepalamu
27. Jangan Cemas karena Perkara Sepele
28. Menerima Bagian dari Allah dengan Ridha
29. Ingatkan Dirimu akan Surga yang Luasnya Seluas Langit dan Bumi
30. Menjadi Manusia yang Adil

Penutup

MY PROFIL

My Profile

Nama :

KARTIKA SITUMORANG

Nick :

TIKA, IKA

TTL :

SIDIKALANG, 02 JULI 1988

Agama :

Kristen

Yg dikagumi :

ORTU GUE


Tokoh Favorit :

Ir. Soekarno, Jndrl. Soedirman, Aristoteles, Pato, Richard Stallman, John Kenedy

Gol. Darah :

O+ (siapa perlu darah tak kasih -> free)

Alamat :

JLN SM RAJA GANG KASIH NO 12 A........

Status :

Single(Belum Nikah tapi punya pacar), Mahasiswa salah satu KAMPUS di DIMEDAN Angkatan 2009

Hoby :

Baca komik”NONTON, senang sama pemrograman (pokoknya apa aja), pokoknya yang mengasikkan.

Aktivitas :

Ngeblog, Mahasiswa, Kerja

Contact :

Via HP :

Via email : kartika.situmorang@yahoo.com, ayunda.siringo@yahoo.com

Via Blog : http://kartika-situmorang.blogspot.com

Via YM : Jarang Online

Deskripsi Diri :

Wah kalo ngomong tentang diri sendiri kayaknya ngak enak coz orang lain yang menilai, tapi kalo menurutku aku orangnya biasa-biasa aja ngak ada yang spesial, makan biasa“nasi”, tidur biasa“pokoknya ngak kayak vampire”, minum“pokoknya yang keras-keras ngak dech ntar giginya malah copot”, dll. Agak pemalu makanya ngak pake foto coz belum ada foto yang bagus, ngak suka sama hal-hal yang merepotkan, malas tapi tepat waktu, ngak rajin-rajin banget tapi kalo udah serius pasti dikerjakan, agak pendiam tapi kalo udah ngomong jadi cerewet banget, baik hati, seneng nolongin teman yang lagi susah, pokoknya dech.

Moto :

Jangan pernah menjadikan suatu perbedaan untuk memicu masalah, jadikankan perbedaan sebagai suatu perekat dan pemersatu kita…..

Salam, TOS jari telunjuk dan tengah membentuk huruf V

Prinsip :

Semakin berisi semakin menunduk

Open Source, bebas, terbuka, tapi ada aturan

Sedikit bicara, banyak bekerja

Dekmokrasi

Maap Belum ada fotonya lagi milih yang bagus…..!!!

akhirnya diisi juga profilenya setelah 2 bulan tanpa pernah disentuh hehe,,,,,,

JADILAH SAHABAT BUMI

Apakah kita pernah tersadar dimanakah kita sekarang ini? Kita sebagai manusia hidup di Bumi mulai dari lahir, kecil, beranjak dewasa, sampai kita meninggal. Kita sangat berhutang budi pada Bumi, planet tempat tinggal kita yang tercinta ini.
Tetapi, berapa banyak kita telah mengotori Bumi, merusak Bumi, dan membuat Bumi ini menjadi tidak indah lagi? Kadang-kadang kita tidak sadar bahwa perbuatan kita sangat merusak Bumi dan terkesan tidak berterima kasih pada Bumi yang telah berjasa banyak pada Bumi.
Oleh karena itu, kita harus mulai mengubah hidup kita agar perbuatan kita ini tidak lagi merusak Bumi. Tentunya kita adalah manusia yang tidak dapat melakukan semua hal. Jadi, kita cukup melakukan perbuatan yang dapat kita lakukan dan tidak perlu memaksakan diri. Jika kita hanya dapat berbuat hal-hal yang sederhana, ya kita lakukan hal sederhana tersebut. Jangan hanya karena hal sederhana yang bis kita lakukan, kita malu untuk melakukannya sehingga kita tidak melakukan apa-apa. Tetapi juga kita harus mengembangkan diri supaya bisa melakukan hal yang lebih besar lagi. Yang terpenting adalah niat dan keikhlasan.
Hal-hal kecil yang dapat kita lakukan misalnya adalah membuang sampah pada tempatnya, melakukan penghematan listrik, menghemat Bahan Bakar Minyak dan masih banyak lagi.Mungkin kita sudah bosan dengan kata-kata “Buanglah Sampah Pada Tempatnya”. Kita mendengar kata-kata itu sejak kita kecil sampai dewasa. Tetapi apakah kita sudah melakukan hal yang kita anggap sederhana tersebut? Mungkin ya, mungkin tidak. Kadang-kadang untuk sampah yang besar kita ingat, tetapi jika sampahnya kecil seperti sobekan kertas, plastik, atau bungkus snack, kita membuangnya begirtu saja. Jika kita ada di kelas, maka kita taruh sampah tersebut dikolong meja. jika ada diangkot maka ditaruh dibawah tempat duduk.
Hal itu tidak hanya dilakukan oleh anak-anak, tetapi juga oleh orang dewasa. Itu menandakan bahwa yang terpenting adalah kesadaran diri. Usia tidak berpengaruh pada sikap seseorang. Yang paling berpengaruh adalah kesadaran. Itu yang paling penting. Begitu juga dengan penggunaan listrik dan air. Kita selalu menganggap bahwa lebih banyak orang yang menngunakan air lebih banyak dari diri kita sendiri sehingga kita berpikir kalaupun kita menghemat, tetap saja tidak akan berguna. Itu adalah pemikiran yang salah. Jika semua orang berfikir itu, maka tidak akan ada yang berhemat bukan? Kita harus menanamkan pikiran segala sesuatu hal yang baik itu harus dimulai dari diri kita sendiri. Jangan menunggu orang lain untuik berbuat hal kebaikan.
Oleh karena itu, maka untuk menjaga lingkungan kita ini, lingkungan Bumi kita yang tercinta ini, lakukanlah suatu hal yang kecil karena sesuatu yang besar itu tidak ada sebelum ada hal yang kecil. Jika hal kecil itu dilakukan oleh banyak orang, maka hal kecil itu akan menjadi hal yang besar. Jika seribu orang membuang sampah pada tempatnya dan menjaga kebersihan, maka daerah tersebut akan menjadi bersih. Tetapi jika seribu orang membuang sampah sembarangan, maka tentunya daerah itu akan sangat kotor sekali.
Jadi, janganlah pernah meremehkan hal-hal kecil seperti menghemat listrik, menghemat air, menghemat BBM, atau membuang sampah pada tempatnya. Lakukan mulai dari diri sendiri lalu tularkanlah pada orang-orang disekitar anda. Jadilha sahabat Bumi dan cintailah Bumi ini. Semoga jika kita telah melakukan hal terbaik yang bisa kita lakukan, Bumi ini kembali indah, sejuk, segar dan udaranya nyaman sehingga ita semakin senang hidup di Bumi ini. JADILAH SAHABAT BUMI!
Semoga Berguna!

Visual Basic .NET

Microsoft Visual Basic .NET adalah sebuah alat untuk mengembangkan dan membangun aplikasi yang bergerak di atas sistem .NET Framework, dengan menggunakan bahasa BASIC. Dengan menggunakan alat ini, para programmer dapat membangun aplikasi Windows Forms, Aplikasi web berbasis ASP.NET, dan juga aplikasi command-line. Alat ini dapat diperoleh secara terpisah dari beberapa produk lainnya (seperti Microsoft Visual C++, Visual C#, atau Visual J#), atau juga dapat diperoleh secara terpadu dalam Microsoft Visual Studio .NET. Bahasa Visual Basic .NET sendiri menganut paradigma bahasa pemrograman berorientasi objek yang dapat dilihat sebagai evolusi dari Microsoft Visual Basic versi sebelumnya yang diimplementasikan di atas .NET Framework. Peluncurannya mengundang kontroversi, mengingat banyak sekali perubahan yang dilakukan oleh Microsoft, dan versi baru ini tidak kompatibel dengan versi terdahulu.

Daftar isi

[sembunyikan]

[sunting] Versi

Terdapat tiga buah versi Visual Basic yang dirilis hingga bulan Agustus 2007, yakni:

[sunting] Visual Basic .NET 2002 (VB 7.0)

Versi pertama dari Visual Basic .NET adalah Visual Basic .NET 2002 yang dirilis pertama kali pada bulan Februari 2002. Visual Basic .NET 2002 merupakan sebuah bahasa pemrograman visual yang berbasis bahasa BASIC (sama seperti halnya Visual Basic 6.0, tetapi lebih disempurnakan dan lebih berorientasi objek), dan didesain untuk berjalan di atas Microsoft .NET Framework versi 1.0.
Versi 7.0 ini dirilis bersamaan dengan Visual C# dan ASP.NET. Bahasa C#, yang dianggap sebagai jawaban terhadap Java, mendapatkan perhatian yang lebih banyak dibandingkan dengan VB.NET yang kurang begitu banyak diulas. Hasilnya, sedikit orang di luar komunitas Visual Basic yang memperhatikan VB.NET. Versi pertama ini kurang mendapat sambutan yang bagus dari para programmer, dan pada saat itu, program berbasis Visual Basic 6.0 sedang marak-maraknya dibuat. Para programmer yang mencoba Visual Basic .NET untuk pertama kali akan merasakan bahwa Visual Basic .NET sangatlah berbeda dibandingkan dengan Visual Basic sebelumnya. Contoh yang paling mudah adalah runtime engine yang lebih besar 10 kali lipat dibandingkan Visual Basic 6.0, dan juga meningkatkan beban di memori.

[sunting] Visual Basic .NET 2003 (VB 7.1)

Selanjutnya, pada bulan Maret 2003, Microsoft pun merilis lagi versi yang lebih baru dari Visual Basic .NET, Visual Basic .NET 2003. Versi ini berisi beberapa perbaikan dibandingkan dengan versi sebelumnya, dan aplikasi yang dibuatnya dapat berjalan di atas .NET Framework versi 1.1. Fitur yang ditambahkan adalah dukungan terhadap .NET Compact Framework dan mesin wizard upgrade VB6 ke VB.NET yang telah ditingkatkan. Peningkatan yang lainnya adalah peningkatan pada performa dan keandalan dari Integrated Development Environment (IDE) Visual Basic itu sendiri, dan juga runtime engine.
Visual Basic .NET 2003 tersedia dalam beberapa jenis cita rasa: Professional, Enterprise Architect dan Academic Edition. Khusus untuk Visual Basic .NET 2003 Academic Edition, versi tersebut didistribusikan secara gratis untuk beberapa sekolah di dalam setiap negara; versi Professional dan Enterprise Architect merupakan produk komersial.

[sunting] Visual Basic 2005 (VB 8.0)

Setelah itu, Microsoft pun berkonsentrasi dalam mengembangkan Microsoft .NET Framework 2.0, dan tentunya alat bantu untuk membangun program di atasnya. Hingga pada tahun 2005, mereka pun merilis versi terbaru dari Visual Basic .NET, yang kali ini disebut dengan Visual Basic 2005 (dengan membuang kata ".NET"), bersama-sama dengan beberapa aplikasi pengembangan lainnya.
Untuk rilis 2005 ini, Microsoft menambahkan beberapa fitur baru, di antaranya adalah:
  • Edit and Continue
    Fitur ini sebelumnya terdapat di dalam Visual Basic, akan tetapi dihapus di dalam Visual Basic .NET. Dengan keberadaan fitur ini, para programmer dapat memodifikasi kode pada saat program dieksekusi dan melanjutkan proses eksekusi dengan kode yang telah dimodifikasi tersebut.
  • Evaluasi ekspresi pada saat waktu desain
  • Munculnya Pseudo-Namespace "My", yang menyediakan:
    • Akses yang mudah terhadap beberapa area tertentu dari dalam .NET Framework yang tanpanya membutuhkan kode yang sangat signifikan.
    • Kelas-kelas yang dibuat secara dinamis (khususnya My.Forms).
  • Peningkatan yang dilakukan terhadap konverter kode sumber dari Visual Basic ke Visual Basic .NET.
  • Penggunaan kata kunci (keyword) Using, yang menyederhanakan penggunaan objek-objek yang membutuhkan pola Dispose untuk membebaskan sumber daya yang sudah tidak terpakai.
  • Just My Code, yang menyembunyikan kode reusable yang ditulis oleh alat bantu Integrated Development Environment (IDE) Visual Studio .NET.
  • Pengikatan sumber data (Data Source binding), yang mampu mempermudah pengembangan aplikasi basis data berbasis klien/server.
Fungsi-fungsi yang tersebut di atas (khususnya My) ditujukan untuk memfokuskan Visual Basic .NET sebagai sebuah platform pengembangan aplikasi secara cepat dan "menjauhkannya" dari bahasa C#.
Bahasa Visual Basic 2005 memperkenalkan fitur-fitur baru, yakni:
  • Bawaan .NET Framework 2.0:
    • Generics
    • Partial class, sebuah metode yang dapat digunakan untuk mendefinisikan beberapa bagian dari sebuah kelas di dalam sebuah berkas, lalu menambahkan definisinya di lain waktu; sangat berguna khususnya ketika mengintegrasikan kode pengguna dengan kode yang dibuat secara otomatis.
    • Nullable Type
  • Komentar XML yang dapat diproses dengan menggunakan beberapa alat bantu seperti NDoc untuk membuat dokumentasi secara otomatis.
  • Operator overloading
  • Dukungan terhadap tipe data bilangan bulat tak bertanda (unsigned integer) yang umumnya digunakan di dalam bahasa lainnya.

MEMBUAT APLIKASI DENGAN VISUAL BASIC

Untuk menentukan elemen dari array tersebut, kita akan menggunakan looping For..Next, mengeksekusi tiap elemen array, dan nantinya bisa menyimpannya ke dalam array baru atau menghapusnya. Untuk memilih elemen dengan nilai yang lebih kecil dari 10, kita gunakan kode di bawah ini:


  1. Dim nilaiKecil(data.Length-1) As Integer   
  2. Dim itm As Integer = 0   
  3. For i As Integer = 0 To data.Length   
  4.     If data(i) < 10 Then   
  5.         nilaiKecil(itm) = data(i)   
  6.         itm += 1   
  7.     End If   
  8. Next   
  9. ReDim nilaiKecil(itm)  


Akan lebih mudah menyimpan elemen-elemen yang telah terpilih ke dalam suatu ArrayList menggunakan looping seperti di bawah ini:


  1. Dim nilaiKecil As New ArrayList   
  2. Dim itm As Integer   
  3. For Each itm In data   
  4.     If itm < 10 Then   
  5.         nilaiKecil.Add(itm)   
  6.     End If   
  7. Next  


Bila kita menggunakan LINQ,


  1. Dim nilaiKecil = From n In data _   
  2.     Where n < 10 _   
  3.     Select n  


Penggunaan bahasa dalam LINQ hampir sama dengan bahasa yang digunakan dalam SQL. Jika kita telah terbiasa dengan bahasa yang digunakan dalam SQL, kita akan menemukan beberapa kemiripan.


Contoh pernyataan SQL:



SELECT *

FROM data


WHERE data.n < 10


(Contoh di atas mengasumsikan dalam database kita terdapat tabel data yang memiliki kolom bernama n). Bila menggunakan LINQ, kode kita menjadi:



Dim = From n In data

Where n < 10


Ok, cukup teorinya... kita langsung saja ke praktek pembuatan program ;)


Pada tutorial kemarin kita telah membuat database barang dan kategori menggunakan SQL Express 2005, nah sekarang kita akan membuat tiap-tiap form untuk form barang dan untuk form kategori. Ikuti langkah-langkah berikut:





1. Menambah Form Barang



Tambahkan satu form dan beri nama frmBarang, dengan cara memilih menu Project > Add Windows Form atau dengan mengklik kanan nama proyek kita di solution explorer dan memilih Add > Windows Form. Akan muncul window Add New Item, masukkan nama frmBarang dan klik add.







Akan muncul form baru dengan nama frmBarang. Atur besar form sesuai keinginan.





2. Property Form Barang



(Skip jika ingin melewati bagian ini.)


Buka jendela property dari form barang (frmBarang) atau dengan cara menekan tombol F4. Atur property frmBarang sebagai berikut:



  • Text : Data barang


  • FormBorderStyle : FixedToolWindow



Ini hanya sekedar contoh dari property suatu form yang sering saya buat, silahkan di ubah sesuai keinginan.







3. Menambah DataGridView



Tampilkan jendela Toolbox (default: bagian kiri) dengan memilih menu View > Toolbox atau dengan menekan kombinasi tombol CTRL+ALT+X.


Geser control DataGridView ke dalam frmBarang:




Nama DataGridView1 akan secara otomatis diberikan untuk control DataGridView tadi.





4. Menampilkan data ke dalam DataGridView



Sekarang kita akan mencoba menampilkan data ke dalam control DataGridView1, data yang akan ditampilkan diambil dari tabel 'barang' dan tabel 'kategori.


Double klik tampilan frmBarang, maka kita akan masuk ke dalam tampilan Code View.


Ketikkan perintah berikut di bagian Private Sub frmBarang_Load


  1. Dim db As New DataClasses1DataContext   
  2.         Dim qBarang = From barang In db.barangs _   
  3.                       Join kategori In db.kategoris _   
  4.                       On kategori.KDKategori Equals barang.KDKategori _   
  5.                       Select barang   
  6.   
  7.         Me.DataGridView1.DataSource = qBarang  


Pada kode di atas (Hampir sama dengan pernyataan SQL) kita memulai dengan mendeklarasikan db sebagai object dari Class DataClasses1DataContext, kemudian membuat suatu variable baru dengan nama qBarang dan menuliskan query LINQ yang berfungsi untuk mengambil data dari 2 tabel (barang dan kategori, yang memiliki relasi pada kolom KDKategori) dari database. Hasil dari query LINQ tersebut akan ditampilkan dalam control DataGridView1 dengan menggunakan object DataSource dari property DataGridView1.


Kode lengkapnya seperti ini:


  1. Private Sub frmBarang_Load(ByVal sender As System.ObjectByVal e As System.EventArgs) Handles MyBase.Load   
  2.         Dim db As New DataClasses1DataContext   
  3.         Dim qBarang = From barang In db.barangs _   
  4.                       Join kategori In db.kategoris _   
  5.                       On kategori.KDKategori Equals barang.KDKategori _   
  6.                       Select barang   
  7.   
  8.         Me.DataGridView1.DataSource = qBarang   
  9.   
  10.     End Sub  


Sebelum kita mencoba menjalankan program ini, pastikan frmBarang merupakan Startup Form dengan cara memilih menu Project  > CTHAplikasi1 Properties. Pada tab Application bagian Startup form, pilih frmBarang sebagai form yang akan di load saat pertama kali aplikasi dijalankan. Jalankan aplikasi dengan menekan tombol F5.


Tampilan form setelah dijalankan (masih kosong karena belum ada data yang dimasukkan.. ) :







5. Menambah kontrol tombol, teks dan label.



Aplikasi kita sudah bisa dijalankan, tetapi kita masih perlu menambahkan tombol dan teks serta label ke dalam frmBarang agar memudahkan dalam interaksi dari user terhadap aplikasi.


Kembali ke Designer View (Klik kanan di area kosong di bagian kode dan pilih View Designer atau dengan menekan kombinasi tombol Shift+F7) dan tambahkan 1 label, dengan cara menggeser control Label dari Toolbox ke dalam frmBarang. Pada bagian property untuk Label1, untuk text masukkan 'Kode Barang:' dan untuk name masukkan 'lblKode'.










Tambahkan Control TextBox ke dalam frmBarang, dengan property, name: txtKodeBarang dan pada bagian text dikosongkan.







Lakukan hal yang sama untuk 4 Label, 1 ComboBox dan 3 TextBox selanjutnya dengan property sebagai berikut:



Control ComboBox: name = cmbKategori


Control TextBox: name = txtNamaBarang, text = dikosongkan


Control TextBox: name = txtJumlah, text = '0'


Control TextBox: name = txtHargaJual, text = '0'


Control Label: name = lblKategori, text = 'Kategori'


Control Label: name = lblNamaBarang, text = Nama Barang'


Control Label: name = lblJumlah, text = 'Jumlah'


Control Label: name = lblHargaJual, text = 'Harga Jual'


Sehingga hasilnya menjadi :







Setelah penambahan TextBox, Label serta ComboBox di atas selesai, kita lanjutkan dengan menambahkan Tombol-tombol (Button).


Klik dan geser 5 buah Control Button dari Toolbox ke dalam frmBarang dengan nilai property masing-masing:


Tombol 1: name = cmdEdit, Text = 'Edit'


Tombol 2: name = cmdBaru, Text = 'Baru'


Tombol 3: name = cmdSimpan, Text = 'Simpan'


Tombol 4: name = cmdHapus, Text = 'Hapus'


Tombol 5: name = cmdKeluar, Text = 'Keluar'





 





Sehingga tampilan akhir dari frmBarang akan menjadi :


SEKILAS TENTANG VB

merupakan sebuah bahasa pemrograman komputer yang menjadi sarana ( Tools ) untuk menghasilkan program – program aplikasi yang berbasis windows.
  1. Sarana akses data yang lebih cepat dan handal untuk membuat aplikasi basis data yang berkemampuan tinggi.
  2. Tambahan contol – control baru lebih canggih serta peningkatan kaidah struktur bahasa visual basic.
  3. Visual Basic memiliki beberapa versi atau edisi yang disesuaikan dengan kebutuhan pemakainya.
Berikut ini perjalanan Visual Basic ( VB 1.0 sampai VB 10 ) yaitu :
  1. Proyek “ Thunder” dirintis.
  2. Visual Basic 1.0 ( May 1991 ) di rilis untuk windows pada Comdex / Windows Wordltrade yang dipertunjukkan di Atlanta, Georgia.
  3. Visual Basic 1.0 untuk DOS di rilis pada bulan September 1992. Bahasa ini kompatibel dengan Visual Basic For Windows. VB 1.0 for DOS ini pada kenyataannya merupakan versi kelanjutan dari compiler BASIC, Quick Basic dan BASIC Professional Development System
  4. Visual Basic 2.0 di rilis pada November 1992, cakupan pemrogramannya cukup mudah untuk digunakan dan kecepatannya juga telah di nodifikasi. Khususnya pada Form yang menjadikan object dapat dibuat secara seketika, serta konsep dasar dari Class modul yang berikutnya di implementasikan pada VB 4.
  5. Visual Basic 3.0 di rilis pada musim panas 1993 dan dibagi menjadi versi standard an professional. VB 3 memasukan Versi 1.1 dari Microsoft Jet Data base Engine yang dapat membaca serta menulis database Jet ( atau Access ) 1.x
  6. Visual Basic 4.0 ( Agustus 1995 ) merupakan versi pertama yang dapat membuat windows program 32 bit sebaik versi 16 bit nya. VB 4 juga memperkenalkan kemampuan untuk menulis non-GUI class pada Visual Basic.
  7. Visual Basic 5.0 ( Februari 1997 ), Microsoft merilis secara ekslusif Visual Basic untuk versi windows 32 bit. Programmer yang menulis programnya pada versi 16 bit dapat dengan mudah melakukan import programnya dari VB 4, VB 5 memperkenalkan kemampuan untuk membuat User Control.
  8. Visual Basic 6.0 ( pertengahan 1999), memperbaiki beberapa cakupan, termasuk kemampuannya untuk membuat Aplikasi Web-based. Visual Basic 6 di jadwalkan akan memasuki Microsoft “ fasa non Supported “ dimulai pada Maret 2008.
  9. Visual Basic NET ( VB 7 ), di rilis pada tahun 2002, beberapa yang mencoba pada versi pertama. NET ini mengemukakan bahwa bahasa ini sangat powerful tapi bahasa yang digunakan sangat berbeda dengan bahasa sebelumnya, dengan kekurangan diberbagai area, termasuk runtimenya yang 10 kali lebih besar dari paket runtime VB 6 serta peningkatan pengguna memory.
  10. Visual Basic NET 2003 ( VB 7.1 ¬), di rilis dengan menggunakan NET framework versi 1.1
  11. Visual Basic 2005 ( VB 8.0 ), merupakan iterasi selanjutnya dari Visual Basic NET dan Microsoft memutuskan untuk menghilangkan kata – kata NET pada judulnya. Pada rilis ini Microsoft memasukan beberapa fitur baru diantaranya :
    • Edit and Continue, mungkin inilah kekurangan fitur terbesar dari VB NET pada VB 2005 ini kita diperbolehkan melakuakan perubahan kode pada saat program sedang dijalankan.
    • Perbaikan pada Konversi dari VB ke VB NET 12 Visual Basic NET 2003 ( VB 7.1 ), di rilis dengan menggunakan NET framework versi 1.1
  12. Is Not Patent, merupakan salah satu fitur dari Visual Basic 20005 merupakan konversi If Not X Is Not Y.
  13. Visual Basic 2005 Express, merupakan bagian dari Product Visual Studio. Microsoft membuat Visual Studio 2005 Express edition untuk pemula dan yang gemar dengan VB, salah satu produknya adalah Visual Basic 2005 Express yang merupakan produk gratis dari Microsoft.
  14. Visual Basic “ Orcas “ ( VB 9.0 ), dijadwalkan akan di rilis pada tahun 2007 dan dibangun diatas NET 3.5. Pada rilis ini, Microsoft menambahkan beberapa fitur diantaranya :
    • True Tenary operator, yaitu fungsi If ( boolean, value, value ) yang digunakan untuk mengganti fungsi IF.
    • LINQ Support.
    • Ekspresi Lambada.
    • XML Literals.
    • Nullable Type.
    • Type Inference.
  15. Visual Basic “VB X” ( VB 10.0 ), Visual Basic 10 yang juga dikenal dengan nama VB X akan menawarkan dukungan untuk Dynamic Language Runtime. VB 10 direncanakan akan menjadi bagian dari Silver Light 11
Artikel tentang vb yang lain nyusul belakangan

MACAM-MACAM PEMROGRAMAN

Macam-macam bahasa pemrograman

Bagi anda yang bekerja dalam bidang web design pasti sudah tidak asing lagi dengan apa yang nama bahasa pemrograman.Bahasa pemrograman yang umum dikenal adalah php dan html.Tapi sebenarnya masih banyak bahasa pemrograman yang lain.

Berikut ini ada beberapa macam bahasa pemrograman yang perlu anda ketahui

1. Bahasa Pemrograman HTML
HyperText Markup Language (HTML) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi di dalam sebuah browser Internet.
HTML saat ini merupakan standar Internet yang didefinisikan dan dikendalikan penggunaannya oleh World Wide Web Consortium (W3C).
HTML berupa kode-kode tag yang menginstruksikan browser untuk menghasilkan tampilan sesuai dengan yang diinginkan.
Sebuah file yang merupakan file HTML dapat dibuka dengan menggunakan browser web seperti Mozilla Firefox atau Microsoft Internet Explorer.

2. Bahasa Pemrograman PHP
PHP adalah bahasa pemrograman script yang paling banyak dipakai saat ini.
PHP pertama kali dibuat oleh Rasmus Lerdorf pada tahun 1995. Pada waktu itu PHP masih bernama FI (Form Interpreted), yang wujudnya berupa sekumpulan script yang digunakan untuk mengolah data form dari web.
PHP banyak dipakai untuk membuat situs web yang dinamis, walaupun tidak tertutup kemungkinan digunakan untuk pemakaian lain.
PHP biasanya berjalan pada sistem operasi linux (PHP juga bisa dijalankan dengan hosting windows).

3. Bahasa Pemrograman ASP
ASP adalah singkatan dari Active Server Pages yang merupakan salah satu bahasa pemograman web untuk menciptakan halaman web yang dinamis.
ASP merupakan salah satu produk teknologi yang disediakan oleh Microsoft.
ASP bekerja pada web server dan merupakan server side scripting.

4. Bahasa Pemrograman XML
Extensible Markup Language (XML) adalah bahasa markup serbaguna yang direkomendasikan W3C untuk mendeskripsikan berbagai macam data.
XML menggunakan markup tags seperti halnya HTML namun penggunaannya tidak terbatas pada tampilan halaman web saja.
XML merupakan suatu metode dalam membuat penanda/markup pada sebuah dokumen.

5. Bahasa Pemrograman WML
WML adalah kepanjangan dari Wireless Markup Language, yaitu bahasa pemrograman yang digunakan dalam aplikasi berbasis XML (eXtensible Markup Langauge).
WML ini adalah bahasa pemrograman yang digunakan dalam aplikasi wireless.
WML merupakan analogi dari HTML yang berjalan pada protocol nirkabel.

6. Bahasa Pemrograman PERL
Perl adalah bahasa pemrograman untuk mesin dengan sistem operasi Unix (SunOS, Linux, BSD, HP-UX), juga tersedia untuk sistem operasi seperti DOS, Windows, PowerPC, BeOS, VMS, EBCDIC, dan PocketPC.
PERL merupakan bahasa pemograman yang mirip bahasa pemograman C.

7. Bahasa Pemrograman CFM
Cfm dibuat menggunakan tag ColdFusion dengan software Adobe ColdFusion / BlueDragon / Coldfusion Studio.
Syntax coldfusion berbasis html.

8. Bahasa Pemrograman Javascript
Javascript adalah bahasa scripting yang handal yang berjalan pada sisi client.
JavaScript merupakan sebuah bahasa scripting yang dikembangkan oleh Netscape.
Untuk menjalankan script yang ditulis dengan JavaScript kita membutuhkan JavaScript-enabled browser yaitu browser yang mampu menjalankan JavaScript.

9. Bahasa Pemrograman CSS
Cascading Style Sheets (CSS) adalah suatu bahasa stylesheet yang digunakan untuk mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup.
Penggunaan yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis dengan HTML dan XHTML.
Walaupun demikian, bahasanya sendiri dapat dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL.
Spesifikasi CSS diatur oleh World Wide Web Consortium (W3C).

Kamis, 30 Juni 2011

Koneksi Visual Basic 6 Ke MySQL

Sesuai janji saya di artikel ini, saya akan menulis tentang bagaimana aplikasi Visual Basic 6 anda terkoneksi dengan MySQL. Saya beranggapan anda sudah belajar tentang dasar-dasar Visual Basic 6. Artikel ini hanya akan membahas tentang bagaimana Visual Basic 6 dapat berkomunikasi aplikasi database MySQL.
Buatlah prosedur baru di form MDI anda atau di Module (dan pastikan kalau di Module, prosedur anda adalah Public sehingga dapat dipanggil dari form utama anda). Berikan nama prosedur itu yang mewakili dengan koneksi anda. Misalnya, buat koneksi.
Prosedur yang saya buat adalah sebagai berikut:
Private Sub buat_koneksi()
Dim ConnString As String
Dim db_name As String
Dim db_server As String
Dim db_port As String
Dim db_user As String
Dim db_pass As String
'//error trapingOn Error GoTo buat_koneksi_Error
'/isi variabledb_name = "databaseku"
db_server = "localhost" 'ganti jika server anda ada di komputer laindb_port = "3306"    'default port is 3306db_user = "root"    'sebaiknya pakai username lain.db_pass = "password_anda"
'/buat connection stringConnString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=" & db_server & ";DATABASE=" & db_name & ";UID=" & db_user & ";PWD=" & db_pass & ";PORT=" & db_port & ";OPTION=3"
'/buka koneksiWith Conn
    .ConnectionString = ConnString
    .Open
End With
'___________________________________________________________On Error GoTo 0
Exit Sub
 
buat_koneksi_Error:
    MsgBox "Ada kesalahan dengan server, periksa apakah server sudah berjalan !", vbInformation, "Cek Server"
End Sub