Di postingan yang lalu, saya sempat berkeluh kesah tentang sebuah tugas yang diberikan oleh pak dosen. Sebenarnya tak ada yang ruwet dari tugas tersebut, yang ruwet adalah pembuatan laporannya. Karena saya orangnya paling malas mendokumentasikan apapun, pantaslah pembuatan laporan ini saya anggap paling ruwet dan memberatkan. Tugas ini merupakan tugas praktikum Alpro (Algoritma dan Pemrograman). Karena suatu hal dan lain hal, akhirnya saya disuruh langsung mengerjakan tugas Client Server. Dengan kemudahan, nanti saat saya mengambil mata kuliah Client Server di semester 5, saya sudah dianggap lulus dan mengantongi nilai A. Hehehe..lumayan lah.
Akhirnya saya memilih untuk membuat sebuah aplikasi Tes Soal Online yang berbasiskan client server. Karena saya dari dulu memang mempunyai keinginan untuk mengembangkan aplikasi tes online. Untuk yang berbasis web, dulu saya sudah pernah membuatnya. Dan sekarang saatnya untuk mencoba yang versi desktop-nya. Selain itu, saya juga terinspirasi dengan aplikasi tes online yang saya lihat ketika dulu saya mengikuti tes masuk di STIKOM Bali (walau akhirnya gak jadi kuliah disana). Terkesan mewah dan keren, bisa membuat aplikasi seperti itu. Tapi aplikasi yang saya buat ini masih sangat sederhana. “Lho, kenapa dibuat sederhana???”. Kembali ke permasalahan pembuatan laporannya, kalau saya buat yang kompleks, otomatis laporannya juga bakal tambah ruwet. Sekedar cerita aja, laporan untuk aplikasi ini sudah mencapai 100 halaman (pantesan aja keblinger buatnya).
Aplikasi ini sudah menggunakan class-class tersendiri, dengan kata lain sudah menggunakan OOP. Untuk database-nya, juga sudah menggunakan stored procedure, sehingga jika ada perubahan pada query database-nya, tidak perlu melakukan perubahan pada aplikasinya ini. Dibawah ini, sudah saya sediakan link download file-nya. Mudah-mudahan bisa bermanfaat untuk rekan-rekan yang kebetulan juga ingin membangun aplikasi serupa.
NB : Untuk menjalankan aplikasi ini, jangan lupa untuk menginstal SharpDevelope 3.0/Visual Studio 2008, .Net Framework 3.5, mySQL, dan mySQL Connector.
Happy Blogging and Keep Coding
Cheerrzzz….!!!
help : apa itu stored procedure gan??
bisa kasih contoh query pada database yang g g ngerusak aplikasinya buat aku gan??
maklum masih newbie……hehe
Wah bru nyadar q gan. . .kok da penmpakannya juga tuh di gmbarnya. .hohohohohoho
mz post tes online di android dong mz 🙂
mw nanya gan
ane dah bisa jalanin aplikasi agan di kompi ane
ane pakai mysql workbench untuk dbmsnya
kalo tuh aplikasi mw di jalanin di 10 komputer berbeda
satu sebagai client dan yg lainnya sebagai server
gimana caranya biar database yang ada di server bisa diakses juga
ama keseluruhan client dalam jarinagn lan
*maklum masih newbie
tinggal ganti aja alamat localhost dengan alamat IP yang jadi server…
jangan lupa juga untuk menambahkan permision pada mysqlnya
berarti yg diganti di konfigkoneksi nya yah yang ada di class koneksi
yang awalnya
string konfigKoneksi = “server=localhost; database=tesonline; uid=root; pwd=root”;
jadi:
misalnya
string konfigKoneksi = “server=192.168.0.1; database=tesonline; uid=root; pwd=root”;
cuman aplikasi untuk client aja yg diganti??
di server dibiarin kayak yang string konfigKoneksi yang atas??
trus nambahin permission di mysql workbench gimana gan??
*maaf nanya skali lagi
hohoho
mas kok aq download ga bisa ya link nya
mohon dikirimkan ke email link downloadnya/..;.
dah masuk coba daftar tapi eror di blog ente
trims
Mas link downloadx kok gk ada??
liat di akhir postingan, ente kudu like dulu
bro gede,biar bisa dipake ke klien cara setting mysqlnya gmn ?
di client instal .Net Framework 3.5, mySQL, dan mySQL Connector
ane ucapin terimakasih gan utk contoh aplikasinya,ane kembangin uk penggunaan tingkat menengah atas udh berhasil..sekali lg ane ucapkan terima kasih ya agan gede lumbung
pass login muncul error kayak gini bang…
System.IO.FileNotFoundException: Could not load file or assembly ‘MySql.Data, Version=6.2.3.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d’ or one of its dependencies. The system cannot find the file specified.
at adminSoalClientServer.Login.ValidasiLogin(String user, String pass)
at adminSoalClientServer.MainForm.Button1Click(Object sender, EventArgs e) in c:\Users\Gede Lumbung\Documents\SharpDevelop Projects\adminSoalClientServer\MainForm.cs:line 36
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
at System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg)
at System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context)
at System.Windows.Forms.Application.Run(Form mainForm)
at adminSoalClientServer.Program.Main(String[] args) in c:\Users\Gede Lumbung\Documents\SharpDevelop Projects\adminSoalClientServer\Program.cs:line 27
mysql Connector nya pakai yg versi berapa bang?
ane pake yang versi : mysql connector/ODBC 5.2 32 bit (community edition)…
klo boleh tau bang pake versi berapa waktu build appnya…. biar disesuain aja..
mas tolong kasih tutor setting untuk di komputer client dong. saya coba gabisa-bisa. terima kasih
mas kog waktu soal nya ke acak itu kog muncul lagi gmna cara nya kalao ga bisa muncul itu ngacaknya gman di scripnya ??
cara jalankan