Kamis, 27 Juni 2013

Penulisan Ilmiah : Pemilihan Online Berbasis Website Menggunakan Framework Codeigniter



       Pada semester 6 ini saya mendapatkan mata kuliah yang mengharuskan membuat penelitian ilmiah, dan pada kesempatan ini saya membuat tentang aplikasi berbasis website yang menggunakan framework codeigniter, saya sangat tertarik pada dunia website karena sangat menjajikan ke depannya pada suatu seminar yang di lakukan oleh salah satu kampus ternama di depok, mendatangkan pemain di bidang website dan ia adalah salah satu CEO dari tokopedia.com, ia mengatakan bahwa pada nantinya 10 tahun ke depan seluruh suatu aktifitas transaksi hanya terjadi pada suatu website tanpa melibatkan tatap muka langsung.

       Sebagai contohnya ialah bila orang ingin berbelanja membeli sepatu hendaknya perlu berpergian ke mall, menghabiskan waktu hanya membeli satu item saja. Namun dengan adanya website yang mungkin kita kenal dengan e-commerce, costumer hanya perlu memilih barang yang telah di sediakan oleh website tersebut dan dapat melihat detile item yang tertera pada description jika suka hanya tinggal order dan melakukan pembayaran dengan yang sesuai harga tertera. Tentunya hal ini sangat menghemat waktu dan tenaga, di sisi lain bukan tidak ada resiko dalam belanja online, namun ada beberapa orang yang sangat ragu melakukan pembayaran melalu system online karena takutnya di tipu. Maka dari itu semua hendaknya anda memilih toko yang sudah ternama seperti lazada atau blibli yang sudah terpercaya, saya di sini bukan bermaksud mempromosikan kedua website tersebut, hanya mengambilnya sebagai contoh, agar anda dapat lebih aman dalam melakukan pembayaran secara online. Cara kedua yang dapat anda lakukan adalah melalui jasa seorang rekber, Anda mungkin bertanya, apa itu Rekening Bersama?
Rekening Bersama (RekBer) adalah perantara atau pihak ketiga yang membantu keamanan dan kenyamanan transaksi online Anda. Sebagai pembeli, anda tidak perlu ragu untuk bertransaksi atau merasa was-was ketika barang yang dibeli tidak kunjung datang. Sebagai penjual, anda tidak perlu bersusah payah membangun reputasi dan juga terhindar dari kecurigaan-kecurigaan berlebihan sehingga mengakibatkan barang yang diiklankan secara online susah terjual.
Maka untuk menjembatani penjual dan pembeli online, dibentuklah Rekening Bersama.
Biasanya seorang rekber di tunjuk oleh pemilik forum atau website tersebut.

Nah apabila dari secara keseluruhannya semua dunia yang berhubungan dengan website untuk ke depannya sangat menjanjikan memiliki opportunity yang sangat luar biasa. Pada penelitian ilmiah kali ini saya menggunakan PHP sebagai backend dan html,css,bootstrap sebagai frontend nya, saya juga menggunakan framework Codeigniter. Banyak yang bertanya kenapa sih memakai framework, ? kenapa harus codeigniter ??. Alasan saya menggunakan Framework agar kerja lebih rapih dan tertata, yang memiliki library dan helper yang sangat memudahkan si developer dalam menghasilkan suatu aplikasi , alas an saya memilih codeigniter karena mudah di pelajari dan konsepnya yang sangat saya senangi yaitu MVC. Model View Controller dimana semua codingan terletak pada Controller, Model berperan sebagai pendeskripsian database sedangkan View adalah di mana sebagai letak tampilan depan frontend. Untuk tema penelitian ilmiah saya mengambil judul “ Pemilihan Online “ namun bukan hanya pemilihan secara online saja. Setelah user memilih kandidat yang telah di sediakan keseluruhan data akan di simpan dalam media penyimpana atau database, dari data itulah yang nantinya akan di result menjadi dalam bentuk grafik hasil akhir.   

Minggu, 09 Juni 2013

Game 2D Tennis



Perancangan

Pada kesempatan kali ini saya akan membuat game 2d tenis dengan menggunakan processing yang dapat langsung anda download pada situs resminya,



Untuk guna melengkapi tugas pengatar teknologi game (SoftSkill).

Game ini di buat dengan penambahan kesulitan, tiap bola yang di hit. misal bola kena saddle point akan bertambah tapi lebar saddle akan berkurang tiap perhit yang kena dari tersebut.

apabila di gambarkan dalam use case diagram akan nampak pada seperti di bawah ini



perancangan algoritma merupakan step by step yang akan di lakukan apa saja dalam game tersebut, dan deploy merupakan tugas pokok terpenting dari si programmer yaitu merubah source code yang berupa code - code menjadi applikasi yang akan siap di pasarkan. Apabila aplikasi tersebut sudah siap di pasarkan maka user dapat menemuinya di pasaran.


Listing Program

void setup ()
{
size(600,400);
}
float ballX = 200;
float ballY = 100;
float speedX = 10;
float speedY = 0;
int hit = 0;
int miss = 0;
void draw()
{
if(mousePressed){ hit = 0; miss = 0;}
float paddle = 1000/(hit+10);
if (ballX < 0 || ballX > width) speedX = -speedX;
if (ballY > height) {
speedY = -speedY;
float distance = abs(mouseX - ballX);
if(distance < paddle) hit += 1;
else miss += 1;

} else speedY += 1;

ballX += speedX;
ballY += speedY;
background(100,200,50);
fill(200,100,50);
ellipse(ballX, ballY, 50, 50);
fill(50,100,200);
rect(mouseX-paddle, height-10,2*paddle,10);
fill(0);
text("hit: " + hit, 10, 20);
text("miss: " + miss, 10, 40);
}


Logika

void setup ()
adalah untuk mendefinisikan apa saja yang pertama kali akan di setting saat program di mulai pada kasus ini saya membuat size window yaitu utk X = 600 Y = 400
{
size(600,400);
}
void draw()

ini adalah apa saja yang akan di pakai saat aplikasi sudah berjalan saya membuat background dengan warna hijau 





float ballX = 200;
float ballY = 100;
float speedX = 10;
float speedY = 0;
int hit = 0;
int miss = 0;
merupakan tipe variable dan valuenya jika di artikan dalam bentuk umum yaitu ;
type_data nama_variable = value;
type data bisa berupa int jika dalam bilangan bulat dan float jika bilangan decimal

if(mousePressed){ hit = 0; miss = 0;}
jika mouse di click maka score utk hit dan miss akan di reset kembali menjadi 0
float paddle = 1000/(hit+10);
apabila mengenai paddle maka total 1000 akan di kurangi lebar sebanyak 10/hit
if(distance < paddle) hit += 1;
else miss += 1;
code di atas adalah untuk menyimpan suatu nilai dari paddle jika paddle lebih besar dari distance maka point hit bertambah point 1 tapi sebaliknya jika tidak maka point miss bertambah nilai 1, yang dimana distance itu ialah bernilai absolute
float distance = abs(mouseX - ballX);

jika sudah mendapatkan point tersebut tinggal mencetak dalam bentuk text sehingga dapat di tampilkan dalam aplikasi yang tennis tersebut
text("hit: " + hit, 10, 20);
text("miss: " + miss, 10, 40);

di tampilkan dalam bentuk text yaitu text+ dari hasil point tennis di atas akan bernilai ++ tiap bertambah kondisi yang di ambil dari data + hit atau +miss dan dengan letak posisi X dan Y nya tersebut. 10,20 untuk hit dan 10,40 pada canvas tersebut.
 

Game Zuma Deluxe

Resensi Game Zuma

Game Zuma merupakan game yang ringan dan dapat dengan tingkat kesulitan yang beragam, game tersebut bermula hanya bisa di mainkan pada PC namun seiring perkembangan dan minat yang luar biasa dari pasar maka di buatkan lah untuk versi mobilenya seperti pada android.


Ingin game menembak bola dengan twist yang berbeda? Zuma™ adalah game unik yang sangat popular berlatar belakang suku Maya di abad pertengahan. Meski tugas kalian mudah, yaitu menolong patung katak yang dipuja untuk menembakkan bola warna-warni ke dalam maze dan membentuk susunan bola dengan warna yang sama, namun hati-hati game ini dapat membuat kalian kecanduan! Zuma™ cocok dimainkan untuk segala umur serta melatih logika dan reaksi kalian.



Game zuma pun ada versinya salah satunya adalah zuma deluxe. Game Zuma Deluxe sebenarnya merupakan permainan puzzle. Karena Zuma merupakan permainan klasik yang tidak pernah terlihat membosankan bagi para gamers. Game Zuma dapat dimasukkan dalam koleksi game anda, cocok bagi mereka yang ingin mengoleksi game yang ringan, mudah dimainkan dan menarik. Cara mainnya sangat sederhana, yaitu engontrol batu katak idola yang kuno. Bola api untuk membuat tiga set, tetapi jangan biarkan mereka mencapai emas tengkorak atau anda sejarah!
Zuma Deluxe adalah jalan yang asli di action puzzle genre! Dalam Zume Anda bola api berwarna membuat tiga set, tetapi tidak membiarkan rantai emas mencapai tengkorak atau anda mencetak sejarah!
Zuma adalah non-stop tidak pernah puzzle tantangan. Beberapa pemain bahkan mimpi tentang Zuma Deluxe. Membiarkan suku suara dan musik surround dengan dunia Zuma.
 





Zuma di semua waktu klasik favorit banyak gamers. Zuma Deluxe mencoba untuk diri sendiri, Anda tidak ingin kembali!. Game zuma pun menggunakan grafik dan gambar yang sudah 3D dan suara yang sangat dinamis.
Features :

- 3d accelerated graphics and effects
- Immersive sound FX and tribal music
- Over 100 hand crafted levels to explor
- Discover new realms in Adventure mode
- Test your skills with Gauntlet mode
- Pulse-pounding sounds and music
- Save your high scores for posterity
- Over 20 temples to explore!
- Play Offline &
- Full Screen3D
System Requirements:
OS: Windows 98/ME/2000/XP
Memory: 128 MB RAM
Processor: 500MHz or faster
DirectX: 7.0