Judul Projek UAS PBO 2014 (Genap)

UAS pada kuliah PBO memiliki hasil akhir yang nantinya berupa produk jadi dari hasil karya mahasiswa. Mahasiswa harus mengimplementasikan baik dari teori ataupun praktikum yang sudah dikerjakan menjadi sebuah program yang dapat menerapkan OOP. Berikut judul-judul projek PBO semester genap (2014) dan grup dari mahasiswa :

 

  1. Sistem informasi KRS mahasiswa STMIK ASIA
  2. Sistem informasi peminjaman buku perpustakaan STMIK ASIA
  3. Sistem informasi penarikan uang (ATM)
  4. Sistem pemesanan barang
  5. Sistem penerima beasiswa mahasiswa STMIK ASIA
  6. Sistem informasi travel ASIA
  7. Sistem akademik sekolah ASIA
  8. Sistem ujian online ASIA
  9. Sistem penjualan barang-barang komputer dan aksesoris komputer
  10. Sistem perbaikan komputer
  11. sistem informasi order barang
  12. sistem informasi penjualan rumah
  13. sistem informasi persediaan obat
  14. sistem toko buku
  15. sistem penerimaan mahasiswa baru
  16. sistem informasi service kendaraan
  17. sistem informasi koperasi simpan pinjam
  18. sistem jasa pengiriman barang
  19. Sistem informasi wisata di jawa timur
  20. Membuat sistem abseni dan cuti karyawan

 

untuk file yang berisi tema-tema projek dan ketentuan/syarat2 bisa didownload disni :

Kategori Projek lanjut

 

 

Analysis Game Pac-Man

Bagi mahasiswa yang ingin mencari refernsi jurnal tentang mengontrol tingkah laku dari sebuah karakter game yang dibuat bisa merujuk pada salah satu artikel ini yang ditulis shaun dkk.

 

Real Time Game Design of Pac-Man

 

kutipan penulis :

Permasalahan game pac-man pada awal penelitian yang dilakukan adalah logika karakter ghost pada game yang tidak realistis beradaptasi  pada kemampuan karakter pengguna (pac-man) dan pergerakannya. Sebagai contoh, karakter ghost tidak bergerak menuju area dimana pac-man harus pergi menyelesaikan level (contoh area dengan banyak pelet/node). Karakter ghost atau karakter musuh belum memiliki interaksi yang baik terhadap karakter lainnya/karakter pengguna, maka ditambahkan sebuah logika fuzzy rule based atau fuzzy if then rule sebagai dasar untuk kontrol perilaku dari karakter musuh/ghost. Ada beberapa rule yang digunakan oleh karakter musuh yaitu hunting, defense, shy ghost, dan random. Penerapan rule hunting (menyerang pac-man) sebagai berikut (Shout, et al, 2006) :

-        If (pacman_near AND skill_good) then hunting_behavior

-        If (pacman_near AND skill_med AND pellet_med) then hunting_behavior

-        If (pacman_near AND skill_med AND pellet_long) then hunting_behavior

-        If (pacman_med AND skill_good AND pellet_long) then hunting_behavior

-        If (pacman_med AND skill_med AND pellet_long) then hunting_behavior

-        If (pacman_far AND skill_good AND pellet_long) then hunting_behavior

 

Sedangkan penerapan rule defense :

  • If (pacman_far and skill_bad and ghost_far and pellet_med) then defense_behavior
  • If (pacman_far and skill_bad and ghost_med and pellet_short) then defense_behavior
  • If (pacman_far and skill_bad and ghost_med and pellet_med) then defense_behavior
  • If (pacman_far and skill_med and ghost_far and pellet_short) then defense_behavior
  • If (pacman_med and skill_bad and ghost_far and pellet_short) then defense_behavior

Your Own Facebook Apps

Waktu yang lalu ada teman yang meminta untuk dibuatkan aplikasi facebook untuk sistem androidnya…..walaupun sebenarnya aplikasi facebook sudah banyak beredar di dunia maya, tapi teman saya ingin fitur yang bebeda.

Pada dasarnya facebook sudah menyediakan sebuah bantuan bagi developer untuk mengembangkan aplikasi tersebuat baik menggunakan android. Hal tersebut terdapat dalam sebuah API Facebook yang dapat dibuat menjadi aplikasi facebook yang seperti kita inginkan. API easyfacebookandroid.jar bisa didapatkan di disini.

 

Pertama : Mempersiapkan aplikasi facebook dengan meregisterkannya di facebook.com.

Langkah diatas dimaksudkan, API Facebook membutuhkan sebuah facebook app id dan key hashes sebagai permission/ijin agar kita dapat menggunakan fitur-fitur pada facebook. Jika belum memiliki App Id, maka :

  1. Harus mendaftar di https://developers.facebook.com/apps
  2. Setelah selesai, pilih menu Create New App 
createApp FB

Facebook Apps

  • Setelah selesai, lanjut sampai bisa menyimpan “save” App Id dan mendapatkan App Secret nya.
  • Jika sudah dapat App Id dan App Secret, nilai yang ada pada App secret di copy dan di compile pada command prompt dengan perintah berikut :
keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

*Make sure that you have provided the correct path to the debug.keystore. For Windows, it is generally at C:\Users\<user>\.android\ and for Mac at /Users/<user>/.android/

compile your App Secret

compile your App Secret

  • Copy dan Paste key hashes hasil compile tadi, lalu letakkan di Facebook App Setting.
copy and paste facebook app secret

copy and paste facebook app secret

  • Then “save change”

 

Kedua : Membuat dan melanjutkan pembuatan pada Android

  • download terlebih dahulu easyfacebookandroid.jar
  • buka eclipse, dan buat sebuah projek anrdroid, serta gunakan versi android/target 2.2 (mgkn bisa yang lain)
  • masukkan easyfacebookandroid.jar tadi yang telah didownload ke dalam folder lib pada projek yang telah dibuat
insert lib easyfacebookandroid.jar

insert lib easyfacebookandroid.jar

  • Buka  file AndroidManifest.xml dan tambahkan INTERNET permission kedalamnya.
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="net.junian.kodefun.fbapp"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".KodeFunFBAppActivity" >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
    <uses-permission android:name="android.permission.INTERNET"/>

</manifest>
  • Modifikasi file activity yang dibuat (contoh : KoeAppActivity.java)
package net.junian.kodefun.fbapp;

import com.easy.facebook.android.apicall.GraphApi;
import com.easy.facebook.android.data.User;
import com.easy.facebook.android.error.EasyFacebookError;
import com.easy.facebook.android.facebook.FBLoginManager;
import com.easy.facebook.android.facebook.Facebook;
import com.easy.facebook.android.facebook.LoginListener;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class KodeFunFBAppActivity extends Activity implements LoginListener {
 /** Called when the activity is first created. */

 private FBLoginManager fbLoginManager;

 //replace it with your own Facebook App ID
 public final String KODEFUNFBAPP_ID = "303121969700700";

 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  //setContentView(R.layout.main);
  connectToFacebook();
 }

 public void connectToFacebook(){

  //read about Facebook Permissions here:
  //http://developers.facebook.com/docs/reference/api/permissions/
  String permissions[] = {
    "user_about_me",
    "user_activities",
    "user_birthday",
    "user_checkins",
    "user_education_history",
    "user_events",
    "user_groups",
    "user_hometown",
    "user_interests",
    "user_likes",
    "user_location",
    "user_notes",
    "user_online_presence",
    "user_photo_video_tags",
    "user_photos",
    "user_relationships",
    "user_relationship_details",
    "user_religion_politics",
    "user_status",
    "user_videos",
    "user_website",
    "user_work_history",
    "email",

    "read_friendlists",
    "read_insights",
    "read_mailbox",
    "read_requests",
    "read_stream",
    "xmpp_login",
    "ads_management",
    "create_event",
    "manage_friendlists",
    "manage_notifications",
    "offline_access",
    "publish_checkins",
    "publish_stream",
    "rsvp_event",
    "sms",
    //"publish_actions",

    "manage_pages"

  };

  fbLoginManager = new FBLoginManager(this,
    R.layout.main, 
    KODEFUNFBAPP_ID, 
    permissions);

  if(fbLoginManager.existsSavedFacebook()){
   fbLoginManager.loadFacebook();
  }
  else{
   fbLoginManager.login();
  }
 }

 @Override
 protected void onActivityResult(int requestCode, int resultCode, android.content.Intent data){
  fbLoginManager.loginSuccess(data);
 }

 public void loginSuccess(Facebook facebook) {
  GraphApi graphApi = new GraphApi(facebook);

  User user = new User();

  try{
   user = graphApi.getMyAccountInfo();

   //update your status if logged in
   graphApi.setStatus("Hello, world!");
  } catch(EasyFacebookError e){
   Log.d("TAG: ", e.toString());
  }

  fbLoginManager.displayToast("Hey, " + user.getFirst_name() + "! Login success!");
 }

 public void logoutSuccess() {
  fbLoginManager.displayToast("Logout Success!");
 }

 public void loginFail() {
  fbLoginManager.displayToast("Login Epic Failed!");
 }
}
  • Selesai, Save, And Run Your Apps.

 

 

Tugas PBO 2014

 

Tugas PBO bisa didownload pada link dibawah ini :

Latihan PBO

 

*ketentuan :

  • tugas dikumpulkan dalam bentuk tulisan dalam sebuah kertas (listing program).
  • tugas dikumpul hari kamis(maksimal), dan paling baik dikumpulkan hari rabu.
  • dikerjakan secara individual, disertakan nama, nim, kelas.
  • Jika saya tidak berada ditempat, letakkan tugas yang dikumpulkan di meja saya.

Remidi Nilai UAS Semester Ganjil

Bagi mahasiswa yang mendapatkan nilai D pada matakuliah Pemrograman JAVA dan Pemrograman WEB II, maka sebagai peningkat nilai mahasiswa membuat sebuah artikel dari projek UAS yang kemarin diangkat. Untuk model template artikel silahkan download di dwija05.wordpress.com

 

Template artikel :

template remidi

 

KETENTUAN :

  • Artikel yang dibuat berdasarkan judul projek UAS yang diambil.
  • Bagi mahasiswa yang mengerjakan remidi dan termasuk dalam 1 kelompok yang sama, maka artikel yang dikerjakan harus berdasarkan judul yang diangkat tetap sesuai dengan tema projek uas.
  • Artikel yang dibuat harus sesuai dengan makna artikel (arti bisa di cek di google/wikipedia).
  • Remidi dikerjakan bagi mahasiswa yang mendapatkan nilai D saja.
  • Artikel yang dikerjakan harus sesuai dengan template yang ditentukan (download disini).
  • Artikel dibuat dalam sebuah softcopy dengan format .doc dan dikirim ke email saya wbrata@gmail.com.
  • Bagi yang sudah mengirim, tolong confirmasi dengan memberi COMMENT pada posting ini, dengan menuliskan NAMA, NIM, KELAS, JUDUL PROJEK UAS.