Kamis, 15 September 2011

aplikasi pengolahan citra pada sistem perekomendasi tata rias mata berbasis bentuk

APLIKASI PENGOLAHAN CITRA PADA SISTEM PEREKOMENDASI TATA RIAS MATA BERBASIS BENTUK
Oleh

TANFAUS SAKINAH
07.621.033

Diajukan kepada Program Studi Teknik Informatika Fakultas Teknik
Universitas Muhammadiyah Gresik pada tanggal 20 Agustus 2011
untuk memenuhi sebagian persyaratan untuk memperoleh derajat
sarjana S-1 Program Studi Teknik Informatika

INTISARI
Pengenalan wilayah wajah dalam citra digital telah mengalami perkembangan yang sangat berarti dalam dekade terakhir ini, dengan penerapannya pada berbagai bidang, misalnya dalam hal identifikasi, dan sampai dengan sekarang ini terus dilakukan penelitian ilmiah atas pengolahan citra pengenalan bentuk mata untuk tata rias. Meskipun penentuan bentuk mata sangat mudah dikenali dengan penglihatan manusia, tetapi automatisasi pengolahan pada komputer memerlukan berbagai macam teknik pengolahan citra. Penelitian ini terdiri dari proses pengolahan data awal dengan proses thresholding dan inversi, Perbaikan citra dilakukan dengan proses imge filling dan operasi morfologi. Ekstraksi ciri dan proses pengenalan dilakukan dengan menggunakan indek kebulatan antara nilai indek kebulatan citra uji dengan nilai indek kebulatan citra yang ada pada database. Pengujian sistem dilakukan dengan membandingkan hasil pengenalan sistem dengan hasil pengenalan secara visual (petata rias), hasil percobaan mampu mengenali citra mata dengan tingkat keberhasilan 76% .

Kata kunci : Pengenalan , Indek Kebulatan
Pembimbing 1: Eko Budi Leksono, ST. M.T.
Pembimbing II: Soffiana Agustin, S.Kom. M.Kom.

Jumat, 29 April 2011

PEDOMAN PENYUSUNAN PENULISAN PROPOSAL PENELITIAN DAN SKRIPSI

pedoman langkah-langkah penulisan skripsi di universita muhammadiyah gresik fakultas teknik universitas muhammadiyah gresik .

file lengkapnya download disini

sistem pakar untuk mendiagnosa penyakit gigi dan mulut

Abtraks - Permasalahan yang timbul pada kesehatan gigi dan mulut pada manusia di sebabkan seringnya manusia meremehkan kesehatan gigi dan mulut, penyakit gigi dan mulut merupakann penyakit yang banyak dijumpai di indonesia.Bagi sebagian orang,banyak yang tidak mengetahui gejala–gejala penyakit ini .60% penduduk indonesia menderita penyakit gigi dan mulut yang mencerminkan minimnya derajat kesehatan gigi dan mulut masyarakat Indonesia.Merujuk fakta diatas dalam penelitian ini di usulkan sebuah system pakar untuk mendiagnosa penyakit gigi dan mulut,Sistem pakar ini digunakkn untuk mendiagnosa penyakit gigi dan mulut dengan melihat ciri–ciri yang dapat menjelaskan dan menggambarkan apakah seseorang terkena penyakit gigi dan mulut atau tidak.Hasil pengujian menunjukkan 75% dokter membuktikan bahwa aplikasi ini mampu membantu pasien dalam mendeteksi serta cara pengobatan untuk mengatasi penyakit gigi dan mulut.Dengan demikian dapat dikatakan bahwa aplikasi system pakar ini dapat memberikan informasi yang cepat,tepat,dan akurat.

downloa file lengkapnya disini

Kamis, 17 Maret 2011

SISTEM PAKAR UNTUK MENDIAGNOSA PENYAKIT GIGI DAN MULUT PADA MANUSIA

SISTEM PAKAR UNTUK MENDIAGNOSA
PENYAKIT GIGI DAN MULUT PADA MANUSIA
TANFAUS SAKINAH (07621033)
JURUSAN TEKNIK INFORMATIKA UNIVERSITAS MUHAMMADIYAH GRESIK



Abtraks - Permasalahan yang timbul pada kesehatan gigi dan mulut pada manusia di sebabkan seringnya manusia meremehkan kesehatan gigi dan mulut, penyakit gigi dan mulut merupakann penyakit yang banyak dijumpai di indonesia.Bagi sebagian orang,banyak yang tidak mengetahui gejala–gejala penyakit ini .60% penduduk indonesia menderita penyakit gigi dan mulut yang mencerminkan minimnya derajat kesehatan gigi dan mulut masyarakat Indonesia.Merujuk fakta diatas dalam penelitian ini di usulkan sebuah system pakar untuk mendiagnosa penyakit gigi dan mulut,Sistem pakar ini digunakkn untuk mendiagnosa penyakit gigi dan mulut dengan melihat ciri–ciri yang dapat menjelaskan dan menggambarkan apakah seseorang terkena penyakit gigi dan mulut atau tidak.Hasil pengujian menunjukkan 75% dokter membuktikan bahwa aplikasi ini mampu membantu pasien dalam mendeteksi serta cara pengobatan untuk mengatasi penyakit gigi dan mulut.Dengan demikian dapat dikatakan bahwa aplikasi system pakar ini dapat memberikan informasi yang cepat,tepat,dan akurat.


PENDAHULUAN

Kesehatan gigi dan mulut sangat penting karena gigi dan gusi yang rusak dan tidak di rawat akan menyebabkan rasa sakit ,gangguan pengunyahan dan dapat mengganggu kesehatan tubuh lainnya,akan tetapi tidak jarang manusia banyak yang masih meremehkannya.
Seperti yang diungkapkan drg.Tri Astuti.M,kes pada media Indonesia,60% penduduk Indonesia menderita penyakit gigi dan mulut yang mencerminkan minimnnya derajat kesehatan gigi dan mulut masyarakat Indonesia..Pada tahun 2008, I Nyoman Kusuma Wardana, Alfa Antariksa, Nazrul Effendy dari Jurusan Teknik Fisika, Fakultas Teknik Universitas Gadjah mada menulis paper yang berjudul “perancangan sistem pakar untuk diagnosa penyakit gigi dan mulut menggunakan bahasa pemrograman clips” penelitian ini bertujuan untuk menentukan jenis penyakit yang cocok sesuai dengan gejalanya tanpa memberikan solusi pengobatan yang sesuai .Pada tahun yang sama, Kusrini, S.Kom menulis paper yang berjudul “sistem pakar untuk melakukan diagnosis dan memberikan terapi penyakit epilepsi dan keluarganya dengan menggunakan certainty factor”penelitian ini mampu menjawab permasalahan dengan pengetahuan yang tidak komplit dan tidak pasti.
meninjau dari penelitian diatas serta karena pentingnya menjaga kesehatan gigi dan mulut demi menghindari rasa sakit,gangguan pengunyahan dan dapat mengganggu kesehatan tubuh lainnya maka perlu di bangun sebuah aplikasi system pakar untuk mendiagnosa penyakit gigi dan mulut pada manusia.


SOLUSI YANG DI USULAN

Dalam paper ini diusulkan sebuah metode menggunakan formulasi generete-and test,dan sistem penyimpulan menggunakan metode forward chaining.Formula generete-and-test dibagi menjadi dua bagian: generator dan tester. Generator membangkitkan pemecahan yang mungkin dan tester akan memotong solusi dalam cabang hirarki yang tidak memungkinkan menjadi solusi pemecahan. Hal ini diseleksi dari jawaban “y” dan “t” (masing-masing menyatakan “ya” dan ‘tidak”) yang menjadi jawaban setiap pertanyaan

METODE PENGUJIAN

Program mengambil keputusan berdasarkan aturan-aturan yang dibangkitkan dari setiap pertanyaan yang diajukan pada pasien.Ketika kumpulan data memenuhi ciri suatu penyakit tertentu, maka program akan mengeluarkan hasil diagnosa. Setiap jawaban yang berbeda dari setiap pertanyaan akan menghasilkan fakta yang berbeda dan pertanyaan yang dikeluarkan berikutnya juga berbeda karena penerapan sistem generete-and-test. Terkadang terdapat gejala yang tidak spesifik yang merujuk pada suatu penyakit tertentu. dalam kondisi ini, program tetap merespon dengan mengeluarkan hasil diagnosa dengan keterangan tambahan tertentu.
Dalam keadaan tertentu, program juga dapat memberi respon bahwa gejala di luar data base komputer. Hal ini sangat tergantung pada tahap pemeliharaan program selanjutnya. Penambahan dan update sistem menjadi mutlak diperlukan, untuk menghadapi dinamika penyakit dan gejala yang mengiringinya.

HASIL PENGUJIAN

system diujicoba kepada 10 pasien di rumah sakit X.untuk membuktikan aplikasi ini mampu membantu pasien dalam mendeteksi serta cara pengobatan untuk mengatasi penyakit gigi dan mulut pasien diberikan koesioner .Adapun hasil koesioner ada pada tabel 1.
Tabel 1 .menampilkan rekapitulasi hasil kuisioner responden tentang pengujian dan penilaian program system pakar untuk diagnosa penyakit gigi dan mulut pada manusia di rumah sakit x.

Tabel 1. Rekapitulasi hasil kuisioner Kriteria Penilaian Prosentase Nilai

Kriteria Penilaian Prosentase Nilai
Kelayakan Software 80%

Kesimpulan yang dihasilkan 76%
Kecepatan hasil informasi 72%
Kemudahan penggunaan 72%
Tampilan aplikasi 68%

ANALISA HASIL PENGUJIAN

Dengan menganalisis hasil kuisioner, dapat diambil kesimpulan sebagai berikut:
a. Program sistem pakar ini dapat dikatakan layak untuk digunakan oleh unit pegawai rumah sakit X .Hal ini dapat dilihat pada hasil kuisioner yang memberikan nilai persentase 80%.
b. Kesimpulan yang dihasilkan program sistem pakar ini cukup akurat. Hal ini dapat dilihat pada hasil kuisioner yang memberikan nilai persentase 76%.
c. Kecepatan hasil informasi dari program ini dapat dikatakan cukup cepat. Hal ini dapat dilihat pada hasil kuisioner yang memberikan nilai persentase 72%.
d. Penggunaan program ini cukup mudah dan tidak membingungkan. Hal ini dapat dilihat pada hasil kuisioner yang memberikan nilai persentase 72%.
e. Para responden cenderung menilai bahwa tampilan interface program ini perlu dibuat lebih menarik. Hal ini dapat dilihat pada hasil kuisioner yang memberikan nilai persentase 68%.

KESIMPULAN

Program pembuatan sistem pakar ini bertujuan untuk membantu user mendiagnosa penyakit gigi dan mulut. Sistem pakar ini tidak dapat 100% dijadikan sebagai final decision dalam menentukan penyakit yang dialami pasien serta memberikan alternative pengobatan. Penalaran yang diperoleh dari pengalaman yang dimiliki oleh user tetap menjadi faktor utama dalam sistem diagnosa penyakit mulut dan gigi. Namun, hasil program ini akan berusaha mengarahkan user untuk fokus terhadap penyakit yang dialami pasien berdasarkan gejala yang ditimbulkan.




Referensi
[1] Giarratano, J. C., CLIPS User Guide, http://www.ghg.net/clips/download/documentation/.
[2] Kusumadewi, S., Artificial Intelligence (Teknk dan Aplikasinya), Graha Ilmu, Yogyakarta,2003.


TRANSFORMASI CITRA DENGAN MENGGUNAKAN MATLAB

Progres 1
Nama:Tanfaus Sakinah
No reg :07621033
TRANSFORMASI CITRA DENGAN MENGGUNAKAN MATLAB
oleh: Krisnawati (STIK AMIKOM Yogyakarta)
konsep dari pengolahan citra mengubah suatu citra dari satu domain ke domain lainnya,tujuan dari perubahan tersebut untuk mempermudah dalam pengkodean .sedangkan proses perubahan suatu citra dari satu domain ke domain lainnya disebut TRANSFORMASI .
MACAM –MACAM TRANSFORMASI
1. Transformasi Cosinus diskret,
2. transformasi wavelet
3. transformasi fourier
Keuntungan dari penggunaan transformasi adalah hasil dari domain lebih sesuai untuk proses pengkuantisasian(Proses mengasosiasikan warna rata-rata dengan level warna tertentu).
Citra adalah gambar dua dimensi yang dihasilkan dari gambar analog dua dimensi yang kontinus menjadi gambar diskrit melalui proses sampling(proses untuk menentukan warna pada piksel tertentu pada citra dari sebuah gambar yang kontinus).
proses sampling biasanya dicari warna rata-rata dari gambar analog yang kemudian dibulatkan kedalam angka bulat .Ada kalanya, dalam proses sampling warna rata-rata yang didapat di relasikan ke level warna tertentu. Contohnya apabila dalam citra hanya terdapat 16 level warna abu-abu, maka nilai rata-rata yang didpat dalam proses sampling harus diasosiasikan ke 16 level.
Terdapat berbagai macam format citra antara lain:
1. Bitmap (BMP)
2. JPEG
3. TIFF
4. Dicom
Format yang berbeda-beda ini mengakibatkan adanya perbedaan pula dalam proses pembacaannya. Dengan menggunakan toolbox image processing di MatLab, proses pembacaan gambar dapat dilakukan dengan mudah.
Ada banyak metode yang digunakan untuk melakukan tranformasi image. Dua diantaranya adalah :
1. DFT (Discrete Fourier Transform)
Transformasi Fourier merupakan representasi dari sebuah citra sebagai penjumlahan eksponensial kompleks dari beragam magnitude, frekuensi dan fasa.
Contoh perintah untuk melakukan transformasi Fourier pada suatu citra
f=checkerboard(8,8);
f(5:24,13:17)=1;
imshow(f,'notruesize')
f=fft2(f);
f2=log(abs(f));
figure,imshow(f2,[-1,5],'notruesize');
colormap(jet);
colorbar



2. DCT (Discrete Cosinus Transform)
Discrete Cosine Transform merepresentasikan sebuah citra dari penjumlahan sinusoida dari magnitude dan frekuensi yang berubah-ubah. Sifat dari DCT adalah mengubah informasi citra yang signifkan dikonsentrasikan hanya pada beberapa koefisien DCT. Oleh karena itu DCT sering digunakan untuk kompresi citra seperti pada JPEG.
Contoh perintah untuk melakukan DCT pada suatu citra:
i=checkerboard(8,8);
j=dct2(i);
imshow(i);
figure,imshow(log(abs(j)),[]),colormap(jet(64)),
colorbar j(abs(j)<10)=0;
k=idct2(j)/255;
figure,imshow(k);

paradigma pemrograman fungsional

MAKALAH
PEMROGRAMAN BERORIENTASI OBJEK
Tentang
“PARADIGMA PEMROGRAMAN FUNGSIONAL”





OLEH:
1.Tanfaus Sakinah (07621033) 5.Alfin Hilmi (07621049)
2.Prasetyo Winardi (07621037) 6.Foundra Irawan (076210 )
3.Dewi Maya Sariv (07621032) 7.M.Hazin (076210 )
4.Ahmad Fahrudi (07621025) 8.Safi’ul Arif (076210 )



JURUSAN TEKNIK INFORMATIKA
UNIVERSITAS MUHAMMADIYAH GRESIK
2010
PARADIGMA PEMROGRAMAN FUNGSIONAL
1. SEKILAS TENTANG PEMROGRAMAN
Kata pemrograman dapat diartikan sebagai cara membuat program; dalam konteks ini berarti membuat program komputer. Dapat juga dikatakan bahwa pemrograman merupakan suatu kumpulan urutan perintah ke komputer untuk mengerjakan sesuatu. Perintah-perintah ini membutuhkan suatu bahasa tersendiri yang dapat dimengerti oleh komputer.
Bahasa merupakan suatu kumpulan simbol-simbol atomic yang terbatas. Kumpulan simbol ini disebut dengan alphabet. Untaian simbol ditulis secara berurutan dari satu ke yang lainnya setelahnya. Satu untaian yang tidak terlihat, disebut dengan untaian kosong (empty string), biasanya dilambangkan dengan "". Beberapa untaian menjadi bagian dari suatu bahasa, beberapa yang lainnya tidak. Untaian yang menjadi bagian dari suatu bahasa disebut dengan kata atau kalimat. Bahasa yang dapat dimengerti oleh komputer disebut dengan Bahasa Pemrograman. Bahasa Pemrograman mempengaruhi cara dan teknik pemrograman.

2. KONSEP DASAR PEMROGRAMAN FUNGSIONAL
Komputer bahasa terutama dibagi dalam kategori pada paradigma pemrograman dasar yang didukung. Dalam pengembangan produk perangkat lunak atau dalam setiap modul program berskala besar ilmiah, pilihan bahasa tergantung pada paradigma ini pemrograman yang digunakan untuk menguraikan tujuan program. Bahasa ini dapat dibagi ke dalam bahasa pemrograman prosedural, bahasa deklaratif, bahasa berorientasi objek dan bahasa Pemrograman Fungsional.
Berlawanan dengan konsep pemrograman populer yang digunakan dalam proses pengembangan perangkat lunak komersial online, Pemrograman Fungsional dissects masalah menjadi kumpulan fungsi. Alih-alih menekankan pada perubahan negara, Pemrograman Fungsional menggunakan fungsi untuk mengambil input dan menghasilkan output yang diinginkan. Asal-usul Pemrograman Fungsional dapat ditelusuri untuk Lambda Calculus, yang dikembangkan untuk bekerja dengan rekursi, fungsi aplikasi dan definisi.
Pemrograman Fungsional menghambat fungsi-fungsi yang dapat mengubah keadaan internal atau membuat perubahan terlihat nilai fungsi itu kembali. Ini "fungsi murni" kebal terhadap perubahan karena efek runtime dan dengan demikian hanya menghasilkan output yang diperlukan ketat di nominal dengan masukan yang diberikan.
Fungsional Pemrograman memiliki manfaat sebagai berikut:
• Dalam Pemrograman Fungsional, lebih mudah untuk matematis membuktikan bahwa suatu program benar.
• Pemrograman Fungsional istirahat masalah dalam modul. Oleh karena itu relatif mudah untuk menulis fungsi yang lebih kecil bukan menggunakan satu besar. Hal ini akhirnya mengurangi kesalahan dan meningkatkan keterbacaan.
• Proses Debugging dalam program fungsional sederhana karena fungsi ditentukan dengan baik dan lebih kecil.
• Sangat mudah untuk melakukan tes untuk program fungsional sebagai fungsi independen dari sistem negara.
• Program fungsional yang portabel. Fungsi yang sama dapat digunakan dalam tujuan yang berbeda bila digunakan dalam koleksi yang berbeda.
Bahasa pemrograman fungsional lebih disukai untuk tujuan ilmiah dan akademik lebih dalam proyek untuk perangkat lunak komersial dan pengembangan aplikasi. Namun demikian, beberapa bahasa pemrograman fungsional seperti XSLT (XML), Ocaml, Haskell, Mathematica, dll Erlang bekerja di aplikasi industri dan komersial. Juga, SQL (Structured Query Language) dan Spreadsheets menggunakan konsep-konsep tertentu Pemrograman Fungsional.
Pemrograman fungsional adalah himpunan bagian dari pemrograman deklaratif. Program yang ditulis dengan menggunakan paradigma ini menggunakan fungsi, blok kode yang ditujukan untuk berperilaku seperti fungsi matematika. Bahasa fungsional menghambat perubahan dalam nilai variabel-variabel melalui penugasan, membuat banyak menggunakan rekursi sebagai gantinya.
3. PARADIGMA PEMROGRAMAN FUNGSIONAL
Sebuah paradigma pemrograman adalah gaya fundamental pemrograman komputer. (Bandingkan dengan metodologi, yang merupakan gaya pemecahan masalah rekayasa perangkat lunak khusus.) Paradigma berbeda dalam konsep dan abstraksi digunakan untuk mewakili unsur-unsur dari sebuah program (seperti objek, fungsi, variabel, kendala, dll) dan langkah-langkah yang membentuk sebuah perhitungan (penugasan, evaluasi, continuations, aliran data, dll).
Paradigma ini didasari oleh konsep pemetaan dan fungsi pada matematika. Fungsi dapat berbentuk sebagai fungsi “primitif”, atau komposisi dari fungsi-fungsi lain yang telah terdefinisi. Pemrogram mengasumsikan bahwa ada fungsi-fungsi dasar yang dapat dilakukan. Penyelesaian masalah didasari atas aplikasi dari fungsi-fungsi tersebut. Jadi dasar pemecahan persoalan adalah transformasional. Semua kelakuan program adalah suatu rantai transformasi dari sebuah keadaan awal menuju ke suatu rantai keadaan akhir, yang mungkin melalui keadaan antara, melalui aplikasi fungsi.
Paradigma fungsional tidak lagi mempermasalahkan memorisasi dan struktur data, tidak ada pemilahan antara data dan program, tidak ada lagi pengertian tentang “variabel”. Pemrogram tidak perlu mengetahui bagaimana mesin mengeksekusi atau bagaimana informasi disimpan dalam memori, setiap fungsi adalah “kotak hitam” , yang menjadi perhatiannya hanya keadaan awal dan akhir. Dengan merakit kotak hitam ini, pemrogram akan menghasilkan program besar.
Berlainan sekali dengan paradigma procedural, program fungsional harus diolah lebih dari program prosedural ( oleh pemroses bahasanya ), karena itu salah satu keberatannya adalah kinerja dan efisiensinya.
Contoh bahasa pemrograman yang menggunakan paradigma fungsional adalah LOGO, APL dan LISP. paradigma pemrograman fungsional Memandang penyelesaian masalah sebagai komposisi dan aplikasi yang memetakan masalah ke jawaban.

4. NOTASI FUNGSIONAL
Program adalah model solusi persoalan dari informatik, berisi kumpulan informasi penting yang mewakili persoalan itu. Dalam konteks fungsional, program direpresentasi dalam himpunan nilai type, dengan nilai-nilai dari type adalah konstan.
Pada pemrograman fungsional solusi persoalan diungkapkan menjadi identifikasi dari 1 atau beberapa fungsi, yang jika di”aplikasi” dengan nilai yang diberikan akan memberikan hasil yang diharapkan. Jadi fungsi adalah asosiasi antara 2 type, yaitu domain dan range. Domain dan range dapat berupa :
• Type dasar
• Type terkkomposisi
Untuk menuliskan suatu program fungsional, dapat dipakai suatu bahasa ekspresi , ada 3 macam bentuk komposisi ekspresi :
• Ekspresi fungsional dasar
• Kondisional
• Rekursif
Berikut ini diberikann ilustrasi mengenai perbedaan antara program fungsional dengan program imperative ( procedural ).
Perhatikan sebuah program yang ditulis dalam bahasa algoritmik sebagai berikut :
PROGRAM PLUSAB
{Membaca dua buah nilai a dan b integer, menghitung jumlahnya dan menuliskan hasilnya}
Kamus :
a, b : integer
Algoritma :
Input (a, b)
Output (a+b)





Program tersebut mengandung instruksi pembacaan nilai (input) dan penulisan hasil (output). Program akan menunggu aksi pembacaan dilakukan, melakukan kalkulasi dan akan mencetak hasil. Ada suatu sekuens (urut-urutan) aksi yang dilakukan .
Kelakuan dari program fungsional berbeda. Dalam pemrograman fungsional tidak ada aksi menggunakan baca/tulis, merubah state. Pada konteks fungsional , pengetik memakai 3+4 sistem menghasilkan 7. Semua yang dilakukan pemakai ini telah mewakili aksi baca/tulis pada program aksional (berdasarkan “aksi”, action)
Pemrograman fungsional didasari atas analisa top-down. Analisa top-down dalam pemrograman fungsional :
• Problema,
• Spesifikasi,
• Dekomposisi pada persoalan “antara”, berarti menciptakan sebuah fungsi antara.

5. EKSPRESI DASAR PADA PROGRAM FUNGSIONAL
Pada pemrograman fungsional, pemrogram mulai dari fungsi dasar yang disediakan oleh pemroses bahasa untuk membuat fungsi lain yang melakukan aplikasi terhadap fungsi dasar tersebut. Fungsi yang paling dasar pada program fungsional disebut operator. Pada ekspresi fungsional, diasumsikan bahwa tersedia operator aritmatika (*, /, +, - ), operator rasional ( >, <, =, <, >) dan operator Boolean (And dan Or).
Ekspresi adalah gabungan dari : nama, symbol, operator, fungsi, (, ), yang dapat menghasilkan suatu nilai berkat evaluasi dari ekspresi. Hasil suatu ekspresi berupa numeric atau Boolean. Ekspresi yang hasilnya numeric disebut ekspresi numeric. Ekspresi yang hasilnya Boolean disebut ekspresi Boolean.
Selain menggunakan konstanta numeric tersebut, ekspresi dapat berupa ekspresi aljabar :
• Abstraksi dengan menggunakan “nama”,
• Namanya memepunyai “nilai”,
Yang mengandung operator aritmatika.
Evaluasi ekspresi tergantung kepada presedensi dan aturan yang ditetapkan.

• untuk pemecahan masalah idealnya adalah hanya dengan menekan sebuah tombol saja.
• Pada pemrograman fungsional, kita dihadapkan kepada cara berfikir melalui fungsi ( apa yang akan direalisasikan ) tanpa memperdulikan bagaimana memori computer dialokasika, diorganisasi, diimplementasi.
• Pada paradigm fungsional, kita juga “terbebas” dari persoalan eksekusi program, karena eksekusi program hanyalah aplikasi terhadap sebuah fungsi .

Kamis, 27 Januari 2011

Proposal Proyek MPTI

EXECUTIVE INFORMATION SYSTEM CUSTOMER DI RESTO XYZ
I.VISION N SCOPE
1. LATAR BELAKANG PROYEK
Saat ini, penerapan teknologi semakin berkembang dan mulai merambah ke berbagai sektor. Semua aktivitas yang dilakukan oleh sebuah bidang usaha semakin tidak terlepas dari pengaruh teknologi. Berbagai aplikasi komputer yang banyak ditawarkan memungkinkan para pengusaha menerapkannya di dalam mengelola bidang usahanya.
Dalam sebuah bisnis, customer merupakan faktor yang sangat penting. Untuk itu, diperlukan membina suatu hubungan yang baik antara perusahaan dengan customer. Dengan mempelajari perilaku customer dan keinginan customer, diharapkan perusahaan dapat mengambil langkah-langkah yang tepat untuk meningkatkan pelayanan kepada customer, meningkatkan loyalitas customer, serta meningkatkan pendapatan perusahaan. Manajer mempunyai peranan penting dalam mengambil sebuah keputusan secara real time(tanpa bantuan asisten)oleh karena itu sistem informasi eksekutif ini diharapkan dapt membantu manajer dalam mengambil keputusan dan mengontrol perkembangan usaha dari data yang sudah ada.
Perusahaan tempat pelaksanaan penelitian ini adalah sebuah restoran bernama Mango Terrace Resto, yang terletak di jalan Ngagel Jaya no. 71, Surabaya. Restoran ini adalah restoran yang menyediakan bermacam-macam masakan jepang, masakan cina, mie, dan steak.restoran ini sudah cukup punya nama di kota Surabaya sehingga manajer perlu melakukan akses cepat memperoleh ketepatan informasi dan akses langsung ke bisnisnya.
Sistem informasi eksekutif customer ini diharapkan mampu memberikan informasi kepada manajer mengenai perkembangan usaha yang sajikan berupa grafik pengunjung restoran, guest book, dan data member. Selain itu, sistem informasi eksekutif customer ini dapat membantu manager dalam mengetahui minat customer terhadap produk makanan tertentu serta melakukan promosi menu-menu dan fasilitas yang ditawarkan. Sistem informasi eksekutif customer berbasis web ini akan diintegrasikan dengan sebuah database yang akan menyimpan data-data yang dibutuhkan. Dari data-data yang ada, restoran dapat mengetahui member yang terdaftar, selera member terhadap makanan tertentu, pemesanan tempat yang dilakukan member, dan informasi lain yang berguna untuk meningkatkan pelayanan yang diberikan kepada customer.

2. STAKEHOLDER
a. Manajer restoran
Memutuskan atau menentukan sebuah sistem yang akan dibangun
b. Perancang system
seseorang / sekelompok orang yang mempunyai kemampuan untuk merancang sistem informasi.
 Administrasi database – spesialis dalam teknologi database yang akan digunakan untuk mendesain dan mengkoordinasikan perubahan ke database perusahaan.
 Arsitek jaringan – spesialis merancang dengan menggunakan teknologi jaringan atau telekomunikasi.
c. Pembangun system
seseorang yang mempunyai kemampuan untuk membangun sistem informasi sesuai rancangan yang diberikan oleh perancang sistem.
3. PENGGUNA
a. Manager
Mengambil keputusanyang nantinya dapat ,mempengruhi gaya pengambilan keputusan manager ,mengontrol kegiatan bisnis.
b. Admin
Pihak yang memberikan informasi,update database secara berkala dari perubahan data transaksi
4. RESIKO
a. Sistem tidak dikelola secara teratur dan up to date,
b. jaringan internet atau LAN rusak atau down
c. sehingga website tidak bisa diakses, di hack,
d. sistem terkena virus dan tidak bisa diperbaiki untuk jangka waktu tertentu.

5. TUJUAN
a. Mendukung aktifitas manajer yang tidak terstruktur
b. Mendukung executive terutama pada tahap pengambilan keputusan intelligence dengan teknik analisa data secara komprehensif
c. User friendly interface, mudah, dan intuitive untuk digunakan.
d. Utamanya menggunakan data, menampilkan berupa model/grafik serta diarahkan dengan menggunakan teknologi IT yang mutakhir
e. Secara khusus ada pelacakan CSF(Critical Success Factors), exception reporting, drill down, atau drill cross investigation dan analisa trend
f. Menggunakan database yang tersedia
g. Membantu manager dalam pengambilan keputusa

6. DAFTAR FITUR
• Halaman Login
Digunakan untuk masuk ke halaman website, halaman login ini dapat di access oleh admin, dan manager
• Halaman Reservasi Pemesanan Tempat duduk
Berisi form pemesanan tempat duduk di resto
• Halaman Grafik Perkembangan Resto
Berisi gambaran grafik perkembangan resto per bulan dan dari tahun ke tahun
• Halaman Pencarian
Digunakan untuk mencari data/informasi yang ada di dalam situs.
• Halaman Buku Tamu
Dapat di isi pengunjung untuk meninggalkan pesan atau komentar yang akan ditampilkan pada situs resto.
• Halaman Polling atau Quesioner
Fasilitas untuk melakukan jajak pendapat kepada pengunjung terkait dengan suatu hal yang diinginkan.

7. RUANG LINGKUP TIAP FASE (JIKA DIPERLUKAN)
8. FITUR YANG TIDAK AKAN DIBUAT
• Halaman RSS Reader :
Fasilitas untuk menampilkan judul berita-berita terbaru dari situs lain yang menyediakan fasilitas RSS Sindikas
II. RESOURCE LIST

ESTIMASI BIAYA
Pengeluaran Pada saat pengembangan Pada saat recurring deskripsi
Hardware Rp10.050.000,00 - Dilampirkan
Software Rp 9.510.000,00 - Dilampirkan
Supplies Rp 1.120.000,00 - Dilampirkan
User training Rp 5.000.000,00 - Dilampirkan
Consultan service Rp 6.000.000,00 Rp 6000.000,00 Dilampirkan
Human resource Rp 33.000.000,00 - Dilampirkan
TOTAL -
ESTIMASI RESOURCE/PERSONEL
Information service 30 jam 40 jam -
Consultan sevice 30 jam 60 jam -


LAMPIRAN
A. Estimasi Biaya Hardware
Server (1 buah) dengan spesifikasi:
• Processor Pentium III 850 MHz US Rp 1.480.000,00
• Memory SDRAM 256 MB PC-133 US Rp 730.000,00
• Monitor 17” US Rp 1.780.000,00
• Hardisk 18.2 GB SCSI US Rp 2.300.000,00
• External Modem US Robotics 56 KBps US Rp 760.000,00
• Perlengkapan Standard (Keyboard, Mouse, VGA Card,
CD Rom, Exhaust Fan,Motherboard) Rp 3.000.000,00
-----------------------+
Total Hardware US Rp10.050.000,00
B. Estimasi Biaya Software
a. DBMS:
PostgreSQL Freeware
b. Front-End:
Web browser seperti Netscape, IE, Opera, Links Freeware
c. Graphic Design:
Photoshop 6.0 US Rp 1000.000,00
d. Report Generator:
MS Project 2000 US Rp 1000.000,00
e. Operating System:
NT 4.0 Server US Rp7.510.000,00
f. Programming Language : PHP 4 Freeware
-------------------+
Total Software US Rp 9.510.000,00





C. Supplies
1. Kertas A4 1 RIM Rp 60.000, 00
2. disket 8 G Rp 200.000, 00
3. Compact Disk Rp 60.000, 00
4. Tinta Printer HP DeskJet Rp 800.000,00
-----------------------+
Total Supplies Rp 1.120.000,00
D. User Training
Pelatihan penggunaan sistem selama 1 hari:
5 orang trainer x @ Rp 1.000.000,00 Rp 5.000.000,00
E. Consultant Services
Jasa 2 orang konsultan x @ Rp 3.000.000,00 Rp 6.000.000,00
F.Human Resources
1 orang Project Officer x @Rp 5.000.000,00 Rp 5.000.000,00
3 orang programmer x @Rp 400.000,00 Rp 12.000.000,00
2 orang System Analist x @Rp 7.000.000,00 Rp 14.000.000,00
1 orang graphic desainer x @Rp 2.000.000,00 Rp 2.000.000,00
-------------------------- +
Total Rp 33.000.000,00
G. Estimasi Biaya Keseluruhan
Total = Hardware + Software + Supplies + UserTraining + Consultant Services + Human Resources
= Rp (10.050.000) + Rp (9.510.000) + Rp 1.120.000+ Rp 5.000.000,00+ Rp 6.000.000+ Rp 33.000.000
= Rp 64.320.000

Template by : kendhin x-template.blogspot.com