skip to main | skip to sidebar

GO-BLOG BANGETZ !

Gue Bukan Sang Programmer, Tapi Gue Hanya Orang Awam Yang Ingin Saling Berbagi Tentang Dunia IT.

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • Posts RSS
  • Comments RSS
  • Edit

Kamis, 07 Oktober 2010

Ulasan Mengenai J2ME & WAP

Diposting oleh Who Am I ? di 04.36
J2ME???
J2ME (Java 2 Micro Editon) merupakan gambaran dari versi sederhana J2SE dengan pengurangan beberapa bagian fitur.
J2ME sebenarnya merupakan bagian dari J2SE yang mendukung beberapa fiture yang dapat diaplikasikan pada perangkat mobile, baik kabel maupun nirkabel. J2ME memiliki sedikit perbedaan diantara J2SE dan J2EE , J2ME di desain berubah-ubah tergantung dari spesifikasi dari alat yang akan digunakan. Dengan kata lain, J2ME APIs tidak tertanam pada alat tersebut.
Masing-masing bagian dari J2ME ditetapkan dan diaplikasikan untuk semua peralatan, tetapi beberapa bagian ditetapkan spesifikasinya untuk berbagai macam peralatan seperti mobile phone atau PDA.

J2ME dan Teknologi Wireless Lain
Pada saat sekarang mungkin ada tiga teknologi wireless paling penting yang sudah berkembang yaitu WAP, SMS, dan BLUETOOTH.

J2ME dan WAP
WAP merupakan singkatan dari Wireless Application Protocol adalah teknologi yang memungkinkan peralatan mobile / wireless untuk menerima data dari internet dan menampilkannya dalam layar yang terbatas/kecil. Pada dasarnya WAP merupakan teknologi yang mensupport web browser mini dalam peralatan mobile.Tetapi WAP bukan merupakan suatu aplikasi tetapi merupakan protokol. Hanya kekurangan dari WAP adalah harus mendukung untuk client (device) dan web server dan WAP Gateway sebagai perantara internet dan jaringan peralatan-peralatan mobile juga harus tersedia.
Halaman Web untuk WAP agak berbeda dengan tampilan web pada umumnya. WAP ditulis dengan bahasa yang berbeda yaitu WML(Wireless Markup Language). WML juga mendukung bahasa scripting yang biasa disebut WMLScript, merupakan versi sederhana dari java script.
WAP dapat langsung digunakan dan didukung oleh berbagai macam tipe handphone. Banyak orang berpendapat dalam membandingkan dua teknologi ini sebagai saingan. J2ME bukan lagi saingan/kompetitor WAP daripada java adalah kompetitor dari HTML.
J2ME dan SMS
SMS merupakan singkatan dari Short Message Service. SMS merupakan teknologi yang mendukung pengiriman dan penerimaan pesan pendek pada peralatan mobile seperti handphone dan pager. Fitur menarik lain dari SMS adalah mensupport gabungan pesan yang memperbolehkan user untuk mengakses voice mail, e-mail, dan fax dari perangkat mobile.
J2ME dan Bluetooth
Teknologi wireless yang paling sering dibicarakan adalah bluetooth, bluetooth merupakan teknologi jaringan wireless yang banyak diharapkan untuk mengganti cara dalam bekerja dan beraktifitas. Ide dalam bluetooth adalah untuk memungkinkan komunikasi tanpa kabel jarak pendek diantara banyak peralatan. Jadi Bluetooth memiliki banyak keuntungan , misalnya anda tidak perlu khawatir ada kabel yang tergigit oleh binatang pengerat jika menggunakan bluetooth, anda tidak perlu berjalan untuk menancapkan kabel pada printer, dan lain-lain.
Apa hubungan antara Bluetooth dan J2ME? Sebenarnya tidak ada hubungan langsung diantara keduanya, karena bluetooth merupakan sebuah hardware dan J2ME merupakan sebuah software.
0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Sekilas Tentang Apa itu JAVA ?

Diposting oleh Who Am I ? di 04.16
Java adalah sebuah bahasa pemrograman yang dikembangkan sebagai komponen utama platform Java oleh Sun Microsystems dan diluncurkan pada tahun 1995. Bahasa pemrograman ini banyak dipengaruhi oleh bahasa pemrograman sebelumnya yakni C dan C++ [3]. Beberapa paket yang disertakan dalam peluncuran awalnya adalah sbb:
- Java.lang
- Java.io
- Java.util
- Java.net
- Java.awt
- Java.applet
Java Runtime Environment
Java Runtime Environment, atau JRE, adalah sebuah perangkat lunak yang dibutuhkan untuk menjalankan semua aplikasi yang berbasis Java Platform. JRE banyak sekali digunakan sebagai plug-ins web browser dan dalam berbagai program kontemporer. Sun Microsystem juga meluncurkan superset dari JRE dan diberi nama Java 2 SDK, yang sering disebut JDK. Dalam JDK ini terdapat beberapa komponen pengembangan Java, seperti : Java Compiler, Javadoc, Jar dan debugger. Salah satu kelebihan yang ditawarkan oleh JRE adalah kesalahan-kesalahan (exceptions) yang terjadi tidak akan membuat sistem menjadi crash atau hang. Kelebihan lainnya adalah terdapatnya komponen yang mampu merekam secara tepat waktu segala kesalahan yang terjadi ke dalam memori. Komponen ini dinamakan Automated Exception Handling. Beberapa komponen lainnya antara lain :
a. Library Java mengkompilasi kode byte dari source code yang dibentuk oleh Implementator JRE untuk mendukung pengembangan aplikasi dalam Java, beberapa contoh Library dalam Java :
1. The Core Library, yang berisikan :
- Library koleksi yang mengimplementasikan struktur data seperti List, Dictionaries, Trees dan Sets
- Library Proses XML (Parsing, Transforming, Validating)
- Sekuritas
- Library internasionalisasi dan lokalisasi
2. Library terintegrasi.
3. Library User Interface yang mencakup :
- Abstract Windowing Toolkit (AWT), yang menyediakan komponen GUI untuk meng-”gambar”-kan komponen tersebut dan membuat komponen tersebut mampu menangani event handling.
- Library Swing.
- API untuk capture audio, pemrosesan dan playback.
b. Implementasi ketergantungan platform Java Virtual Machine (JVM).
c. Plug-ins yang menjalankan applet untuk dijalankan di web browser.
d. Java Web Start, yang menjalankan aplikasi Java untuk didistribusikan secara efisien ke pengguna internet.
e. Lisensi dan dokumentasi.

Java Platform, Standard Edition
Atau lazim disebut Java SE, adalah sebuah platform yang lazim digunakan untuk pemrograman Java. Java SE umumnya digunakan sebagai platform yang bekerja pada aplikasi portable. Dalam prakteknya, Java SE tersusun atas mesin virtual yang digunakan untuk mengoperasikan program Java, selain itu juga ia tersusun atas serangkaian Library (atau paket) yang dibutuhkan untuk pengaksesan File System, Jaringan, Antarmuka grafis, dsb.
Java Security
Dalam upaya mendukung pembuatan aplikasi yang memiliki tingkat keamanan tinggi, Java menyediakan suatu model sekuriti yang awalnya dikenal sebagai model sandbox. Model ini pada prinsipnya bertugas untuk membatasi aplikasi aplet. Seiring perkembangannya, Java memperbaiki model sandbox dan menghasilkan arsitektur sekuriti yang lebih baik. Fitur-fitur pendukung sekuriti secara khusus diimplementasikan melalui API Java Security dan dicerminkan oleh paket java.security. Paket ini menyediakan koleksi kelas dan interface yang mudah untuk dikonfigurasi.
a. Provider
Kelas ini merepresentasikan provider untuk API Java Security, dimana provider mengimplementasikan beberapa atau semuan bagia sekuriti Java. Layanan – layanan yang diberikan oeh provider meliputi algoritma kriptografi, pembentukan key, konversi dan fasilitas pengelolaan
b. Message Digest
Juga dikenal sebagai kriptografi checksum atau secure hash. Message digest dimaksudkan untuk meningkatkan keamanan transformasi data, seperti password. Dalam implemetasinya, nilai message digest diperbandingkan dengan nilai asli. Paket java.security mengimplementasikan message digest melalui kelas MessageDigest. Untuk menghasilkan message digest, kita bisa menggunakan algoritma MD5 atau SHA-1.
Java Database Connectivity
Java Database Connectivity (JDBC) adalah sebuah Application Programming Interface (API) pendukung bahasa pemrograman Java yang mendefinisikan bagaimana sebuah klien dapat mengakses sebuah database. JDBC menyediakan metode-metode untuk query dan update data dalam database. Java SE menyertakan JDBC API bersamaan dengan implementasi ODBC untuk memudahkan koneksi ke database apa saja. JDBC disertakan dalam bentuk driver dan driver ini bersifat Close Source. JDBC telah menjadi bagian terintegrasi dari Java Standard Edition sejak rilis versi JDK 1.1. Kelas-kelas JDBC termuat dalam paket Java.sql. Berawal dari versi 3.0, JDBC kini telah dikembangkan secara pesat dalam Java Community Process. JSR 54 mendefinisikan JDBC 3.0 (temuat dalam J2SE 1.4). JSR 114 mendefinisikan penambahan JDBC Rowset, dan JSR 221 adalah merupakan spesifikasi dari JDBC 4.0 (termuat dalamJava SE6). JDBC memudahkan berbagai implementasi terhadap bermacam-macam aplikasi yang telah tersedia dan memudahkan pula penggunaan oleh aplikasi yang sama. Oleh API kemudian disediakan mekanisme yang secara dinamis mampu memuat paket Java yang tepat dan mengasosiasikan diri ke JDBC Driver Manager. Driver Manager disini berfungsi sebagai sumber koneksi untuk menangani dan membuat seluruh koneksi JDBC. Koneksi JDBC mendukung proses pembuatan dan eksekusi statement. Statement-statement ini dapat berupa statement yang dapat di-update seperti SQL CREATE, INSERT, UPDATE, dan DELETE atau dapat juga berupa statement yang membutuhkan query seperti SELECT, dll. Jenis-jenis statement antara lain :
a. Statement – statement ini dikirim ke server database satu persatu dan kontinu setiap saat.
b. PreparedStatement – statement ini tersimpan dalam cache dan kemudian jalur eksekusinya telah dipra-determinasi di server database untuk kemudian mampu dieksekusi berulang kali.
c. CallableStatement – statement ini digunakan untuk mengeksekusi stored procedure di database
Statement-statement update seperti INSERT, UPDATE, da DELETE memberikan nilai kembalian berupa informasi berapa jumlah baris di database yang telah diperbaharui. Statement-statement ini tidak memberikan informasi kembalian yang lain. Lain halnya dengan statement-statement query, ia memberikan nilai kembalian berupa serangkaian hasil baris JDBC. Hasil baris ini digunakan untuk mengetahui nilainilai yang terdapat dalam rangkaian hasil. Sedangkan nilai dari tiap-tiap kolom dalam sebuah baris diperoleh dari pendefinisian nama kolom ataupun nomor kolom yang bersangkutan. Hasil baris juga memiliki metadata yang menjelaskan nama dari masing masing kolom yang mereka bawa dan tipe mereka.

Java Database Connectivity Driver
JDBC Driver adalah sebuah adaptor yang terletak di sisi klien (tidak terinstal di sisi server) yang berfungsi mengubah permintaan dari program Java ke protocol yang dapat dipahami oleh DBMS. Terdapat beberapa jenis driver yang bersifat komersial, tetapi ada juga yang gratis. Beberapa jenis JDBC driver ini antara lain :
a. Tipe 1 : JDBC-ODBC bridge
b. Tipe 2 : Driver Native-API
c. Tipe 3 : Driver Network-Protocol
d. Tipe 4 : Driver Native-Protocol
e. Internal JDBC driver : Driver yang tertanam dalam JRE di Java berbasih database SQL. Lazimnya digunakan untuk prosedur penyimpanan.
f. JDBC URL : Seluruh Database Connection String.
1 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Kondisi pada Bahasa C

Diposting oleh Who Am I ? di 04.10
Kondisi dalam bahasa C ada dua macam yaitu if dan switch
pernyataan if mempunyai bentuk :
if(kondisi)
pernyataan;
Bentuk ini menyatakan :
  • jika kondisi yang di seleksi adalah benar (bernilai logika = 1), maka pernyataan yang mengikutinya akan di proses.
  • Sebaliknya, jika kondisi yang di seleksi tidak benar (bernilai logika = 0), maka pernyataan yang mengikutinya tidak akan di proses.
Mengenai kondisi harus di tulis di dalam tanda kurung, sedangkan pernyataan dapat berupa sebuah pernyataan tunggal, pernyataan majemuk atau pernyataan kosong.
Untuk pernyataan majemuk harus di tulis seperti :
if(kondisi){
pernyataan1;
pernyataan2;
pernyataan3;
}
terdapat tanda kurung sebelum dan sesudah pernyataan
pernyataan if-else mempunyai bentuk :
if(kondisi)
pernyataan1;
else
pernyataan2;
  • jika kondisi benar, maka pernyataan-1 di jalankan.
  • Sedangkan bila kondisi salah, maka pernyataan-2 yang di jalankan
pernyataan if di dalam if
bentuk umum :
if(kondisi-1)
{
if(kondisi-2)
{
_
_
if(kondisi-n)
pernyataan;
else
{
pernyataan;
_
_
}
}
else
pernyataan;
}
else
pernyataan;
pernyataan else-if (neested if) di gunakan apabila kondisi lebih dari 2
pernyataan switch
pernyaatan switch merupakan pernyataan yang di rancang khusus untuk menangani pengambilan keputusan yang melibatkan sejumlah alternatif, misalnya untuk menggantikan pernyataan if bertingkat.
Bentuk umum :
switch(ekspresi)
{
case kontanta-1:
pernyataan;
………
break;
case kontanta-2:
……..
…….
break;
case konstanta-n;
…..
break;
default:
…..
break;
}
0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Pentingnya Algoritma Pemrograman

Diposting oleh Who Am I ? di 03.40
Program komputer adalah rangkaian kata perintah yang telah dimengerti oleh komputer untuk dikerjakannya. Kata-kata perintah tersebut membentuk suatu bahasa yang disebut dengan bahasa pemrograman. Sebagaimana bahasa pada manusia, bahasa pemrograman juga terdiri atas banyak macam bahasa, dan memiliki aturannya masing-masing.

Sulitnya, komputer saat ini belum diberi hak inisiatif, sehingga jika ada sedikit saja kesalahan penulisan perintah oleh pemrogram, ia tidak mau memakluminya atau berusaha memperbaiki sendiri kesalahan tersebut. Serta merta ia “ngambek” dan tidak mau mengerjakan perintah-perintah lainnya. Komputer diciptakan melalui logika manusia, karenanya, ia bekerja secara logis, tanpa campur-tangan “perasaan.”

Orang yang telah terbiasa “bergaul” dengan komputer menggunakan satu bahasa pemrograman tertentu (tingkat mahir), biasanya tidak lagi memerlukan kertas coret-coretan untuk membuat suatu program komputer.

Namun bagi pemula, pembelajar, atau yang belum mahir, diperlukan kertas coret-coretan tersebut. Kertas coret-coretan itu akan digunakan untuk menyusun algoritma (langkah-langkah penyelesaian masalah), flowcharting (alur logika perintah, yang merupakan aplikasi dari algoritma), maupun menuliskan perintah sesuai dengan kaidah dari bahasa pemrograman yang akan digunakannya.

Sewaktu menyusun algoritma, kita tidak perlu tahu (atau tidak perlu menyesuaikan dengan) bahasa pemrograman yang nanti akan kita gunakan. Hal utama yang kita pikirkan adalah kaidah (hirarki) dari komputer itu sendiri, yaitu input-proses-output. Input adalah data yang harus ada (sudah ada/ sudah tersedia), yang dapat diproses dengan aturan-aturan tertentu untuk menghasilkan output seperti yang dikehendaki. Data yang ada harus logis (masuk akal) bahwa “ia” dapat diproses untuk menghasilkan output.

Pentingnya Algoritma dalam Bahasa Pemrograman

Meskipun sudah dikatakan, bahwa sewaktu kita menyusun algoritma kita tidak perlu tahu bahasa pemrograman apa yang akan digunakan kelak, namun, untuk penulisan algoritma yang lebih efisien dan efektif, maka penggunaan sebagian perintah yang ada di dalam bahasa pemrograman perlu dilakukan juga.

Adapun perintah bahasa pemrograman yang paling sering digunakan untuk menyusun algoritma adalah bahasa pemrogrman yang terstrukutur, seperti Pascal, C, SNOBOL, PL/1, dan sebagainya.

Misalkan saja, untuk contoh berikut ini :

Langkah 1 : Beri nilai 10 ke variabel S
Maka, akan lebih mudah jika ditulis sebagai :
Langkah 1 : S := 10;

Belum lagi jika algoritma yang ditulis harus melakukan perulangan langkah ke langkah-langkah sebelumnya (looping).

10 Mulai I:= 1;
11 Lakukan perbandingan data ke I dengan data ke I+1
12 Jika data ke I+1 lebih kecil, maka tukar tempat keduanya
13 Tambahkan I dengan 1
14 Lakukan langkah 11 hingga langkah 13 selama nilai I < 10 15 selesai Tentu akan lebih ringkas jika kita tulis (perintah BASIC) : 10 For I= 1 to 10 20 If A(i) > A(I+1) then SWAP A(i), A(j)
30 next
40 end

Jadi terlihat, jika algoritma tersebut sederhana, maka penyusunan algoritma akan sama dengan penyusunan sebuah program (karena semua perintahnya sudah sesuai dengan kaidah penulisan di bahasa pemrogramannya). Apakah semuanya akan demikian ?.

Tentu saja tidak, misalkan, kita diminta untuk menentukan bilangan terkecil dari seratus buah bilangan yang akan dimasukkan ke komputer, ini masih dapat langsung dibuatkan programnya.

Algoritma (program)nya bisa kita susun sebagai berikut :
1 DIM A(100)
2 FOR M = 1 TO 100
3 INPUT A(M) : NEXT : KECIL = A(1)
4 FOR M = 2 TO 100
5 IF KECIL > A(M) THEN X = KECIL: KECIL = A(M) : A(M) = X
6 NEXT : PRINT KECIL : END

Tetapi, misalkan jika kita diminta untuk mengalihkan notasi infix menjadi postfix melalui stack, hal itu sulit untuk dilakukan. Algoritmanya bisa menggunakan gabungan kalimat dengan bahasa pemrograman, berikut contoh penggalannya.

Contoh :

1. Asumsi : deretan notasi infix dimasukkan ke dalam sebuah variabel array bernilai string, nama variabelnya D
2. S adalah variabel string untuk menyimpan susunan data di dalam stack
3. H adalah variabel string untuk menyimpan hasil
4. P = banyaknya elemen array
5. For I = 1 to p

If top(s) = empty then {top(s) adalah posisi atas stack)
if D(i) = operand then
H = D(i)
Else
S = S + D(i)
Top(s) = D(i)
Endif
Else
If D(i) = operator then
If derajat D(i) > derajat Top(s) then
. . .
. . .
. . .
. . .

Jadi, terdapat beberapa kata yang tidak dapat dijabarkan langsung ke dalam bahasa pemrograman. Misalkan, kata Top(s), empty, operand, operator, dan derajat.

Prosedur dalam Algoritma Bahasa Pemrograman

Toh akhirnya, kita tidak akan mungkin hanya membuat algoritmanya saja melainkan dilanjutkan ke pembuatan programnya. Karenanya, algoritma sebaiknya dibuat sedemikian rupa agar setiap perintah yang ada di dalamnya dapat diaplikasikan langsung ke dalam bahasa pemrograman.

Itulah perlunya prosedur. Misalkan kata “operand” di algoritma di atas yang tidak dapat langsung diaplikasikan di dalam bahasa pemrogramannya, kita buat saja prosedur dari algoritma tersebut yang mendefinisikan apa itu “operand.” Misalkan :

1 Procedure OPERAND
2 IF ASC(D(I)) > 64 AND ASC(D(I)) < 91 THEN OP = .T. ELSE OP = .F.
3 RETURN

Sehingga, di algoritma utamanya bisa diubah dari :

If top(s) = empty then {top(s) adalah posisi atas stack)
if D(i) = operand then
H = D(i)

menjadi :

If top(s) = empty then {top(s) adalah posisi atas stack)
Do Procedure OPERAND
IF op = .t.
H = D(i)

Standar Penggunaan Bahasa Pemrograman

Sulit memang membuat standardisasi penggunaan perintah bahasa pemrograman di sebuah algoritma. Sulit karena ada yang hanya memahami satu bahasa pemrogrman saja sehingga ia tak mau menggunakan perintah di bahasa pemrograman lain. Namun, itu sebatas cara penulisan saja, misalkan di BASIC A = 10, di Pascal berlaku A := 10, namun untuk perintah looping, umumnya memiliki alur logika yang sama, yaitu dalam penggunaan FOR-NEXT, REPEAT-UNTIL, DO WHILEENDDO, WHILE-WEND, dan sebagainya. Jadi, meskipun tidak ada standar yang pasti, paling-paling hanya berbeda cara penulisannya saja, namun sama dalam alur logikanya. Jadi, ternyata, standardisasi semacam ini tidak diperlukan.
0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Rabu, 06 Oktober 2010

Penjelasan ERP & CRM

Diposting oleh Who Am I ? di 09.59
Sistem ERP adalah sebuah terminologi yang secara de facto adalah aplikasi yang dapat mendukung transaksi atau operasi sehari-hari yang berhubungan dengan pengelolaan sumber daya sebuah perusahaan, seperti dana, manusia, mesin, suku cadang, waktu, material dan kapasitas. Sistem ERP dibagi atas beberapa sub-sistem yaitu sistem finansial, sistem distribusi, sistem manufaktur, sistem maintenance dan sistem human resource.
ERP(Enterprise Resource Planning) System adalah sistem informasi yang diperuntukkan bagi perusahan manufaktur maupun jasa yang berperan mengintegrasikan dan mengotomasikan proses bisnis yang berhubungan dengan aspek operasi, produksi maupun distribusi di perusahaan bersangkutan.
Pada prinsipnya, dengan sistem ERP sebuah industri dapat dijalankan secara optimal dan dapat mengurangi biaya-biaya operasional yang tidak efisien seperti biaya inventory (slow moving part, dan lain-lain), biaya kerugian akibat ‘machine fault’ dan lain-lain. Di negara-negara maju yang sudah didukung oleh infrastruktur yang memadaipun, mereka sudah dapat menerapkan konsep JIT (Just-In-Time). Di sini, segala sumberdaya untuk produksi benar-benar disediakan hanya pada saat diperlukan (fast moving). Termasuk juga penyedian suku cadang untuk maintenance, jadwal perbaikan (service) untuk mencegah terjadinya machine fault, inventory.

CUSTOMER RELATIONSHIP MANAGEMENT
CRM (Customer Relationship Management) atau Pengelolaan Hubungan dengan Pelanggan. Sebenarnya apa sih konsep ini? Merujuk kepada beberapa text book, kegiatan CRM meliputi Acquire (mendapatkan), Enhance (tingkatkan) dan Retain (pertahankan) pelanggan. Artinya bagaimana kita bisa selalu mendapatkan pelanggan baru, meningkatkan hubungannya sehingga mereka puas dengan layanan kita, yang ujung-ujungnya mereka bisa menjadi pelanggan yang loyal yang selalu bisa kita pertahankan.
CRM secara umum digunakan untuk membantu kegiatan di Sales, Marketing dan Customer Service. Lebih tepatnya, CRM dipakai sebagai sarana penghubung dari suatu perusahaan ke pelanggannya. Dengan melalui channel (kanal) yang dikelola dengan baik, kita bisa mendengarkan apa yang diinginkan pelanggan, apa yang mereka keluhkan, bagaimana kompetitor bertindak terhadap produk/jasa kita, dan berbagai kegiatan sejenis.
Bagaimana pengembangan dan implementasi CRM dengan menggunakan Sistem/Teknologi Informasi? Sebenarnya, dengan menggunakan aplikasi spreadsheet seperti MS Excell, Open Office Calc dan lain-lain pun bisa dibuat CRM sederhana. Data pelanggan secara rajin dan teliti dicatat, sehingga setiap mereka menggunakan jasa/produk kita, kita bisa melayani sesuai riwayat data transaksi. Tidak perlu mereka ditanyai satu persatu secara detail, bahkan cukup dengan menyebutkan Customer ID kita bisa tahu semua informasi detail mereka. Untuk Usaha Kecil Menengah (UKM), misal bengkel mobil, akan sangat nyaman begitu ada mobil masuk ke bengkel, bagian Sales/Customer Service langsung memasukkan nomer mobil sehingga bisa diketahui siapa pemiliknya, kapan terakhir servis, jenis oli yang dipakai, montir langganan dan lain-lain. Sehingga begitu pelanggan duduk, CS sudah siap dengan menjawab segala pertanyaan.
Untuk perusahaan besar, pasti dibutuhkan aplikasi pengelolaan database (DBMS = Data Base Management System), bisa dengan MS SQL, Oracle, MySQL, IBM DB2 dan lain-lain. Semua kegiatan yang dilakukan dengan customer akan disimpan secara lengkap, sehingga kalau dibutuhkan akan mudah diakses. Di atas itu akan bisa dibangun aplikasi yang sesuai business logic dari CRM tiap perusahaan. Kebutuhan di perbankan akan berbeda di industri telekomunikasi, begitu juga di retail, hospitality dan lain-lain. Beberapa vendor besar sudah menyediakan solusi CRM, seperti PeopleSoft, Siebel dan lain-lain, walaupun akhir-akhir ini ada trend dimana perusahaan tidak harus implementasi CRM tapi bisa menyewanya. Sering disebut CRM On-Demand, misal solusi yang ditawarkan Salesforce. http://salesforce.com). Sehingga perusahaan bisa lebih fokus ke bagaimana cara pemanfaatannya bukan ke pengembangan dan implementasinya.
Pengertian CRM
Manajemen Hubungan Pelanggan (Customer Relationship Management disingkat CRM) adalah suatu jenis manajemen yang secara khusus membahas teori mengenai penanganan hubungan antara perusahaan dengan pelanggannya dengan tujuan meningkatkan nilai perusahaan di mata para pelanggannya. Pengertian lain mengatakan bahwa CRM adalah sebuah sistem informasi yang terintegrasi yang digunakan untuk merencanakan, menjadwalkan, dan mengendalikan aktivitas-aktivitas pra-penjualan dan pasca-penjualan dalam sebuah organisasi. CRM melingkupi semua aspek yang berhubungan dengan calon pelanggan dan pelanggan saat ini, termasuk di dalamnya adalah pusat panggilan (call center), tenaga penjualan, pemasaran, dukungan teknis (technical support) dan layanan lapangan
Proses makro CRM terdiri dari proses proses yang mengambil alih antara suatu perusahaan dan para pelanggan downstreamnya dalam mata rantai penyaluran/pendistribusian atau distribusi. Tujuan dari proses makro CRM adalah untuk memenuhi kebutuhan serta tuntutan pelanggan dan memfasilitasi penyebaran dan pelacakan order.

0 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Apa sih Compiere itu..??

Diposting oleh Who Am I ? di 09.54
1. Pengertian Compiere
Compiere mempunyai arti untuk melengkapi, menyelesaikan, mengerjakan (dalam bahasa Italia) adalah solusi bisnis ERP dan CRM yang bersifat open source untuk perusahaan menengah dan kecil (SME) dalam bidang distribusi, ritel, pelayanan dan manufakturing. Compiere yang di bangun dengan menggunakan Java J2EE dapat di jalankan di berbagai platform seperti Windows, Linux, Unix, dll.

2. Mengapa Compiere Berbeda?

Ada beberapa hal yang membuat Compiere berbeda dengan sistem ERP yang lain, dimana Compiere memiliki beberapa kelebihan sehingga Compiere menjadi salah satu pilihan terbaik dalam memilih sistem ERP.Kelebihan-kelebihan tersebut diantaranya adalah :
  • Implementasi Cepat, dengan asumsi tanpa memerlukan proses pengambilan keputusan yang panjang, yang umumnya terjadi karena masalah perhitungan biaya dan investasi (serta kerugiannya apabila sistem ternyata gagal). Dengan Compiere resiko kerugian sangat kecil, misalnya apabila anda menghentikan proyek implementasi karena suatu alasan. Disamping itu Compiere tidak mengenal kata gagal, karena apabila sistem yang ada pada Compiere tidak dapat memenuhi kebutuhan perusahaan anda secara maksimal, anda masih dapat mengembangkannya sendiri dari source code yang tersedia.
  • Benar-benar Terintegras, artinya semua data (ERP, CRM dan Akunting) di picu dari transaksi yang sama. Tidak diperlukan migrasi, penggabungan atau trasformasi data. User yang memasukkan data tidak perlu takut tentang informasi yang perlu di masukkan untuk CRM, karena informasi informasi tersebut secara otomatis akan terintegrasi.
  • Aman dari Kegagalan, orang umumnya akan berusaha aman dari kesalahan. Akan tetapi sebenarnya tidak ada lingkungan yang benar benar aman, mengingat banyaknya variable keamanan. Sehingga anda pasti yakin akan adanya bug dan masalah. Sehingga, idenya adalah membangun system dimana anda dapat berbuat salah secara aman, dimana anda dapat memperbaiki kesalahan, mengulangi dari awal dan anda dapat mengatasi situasi tersebut.
  • Rich and Reach – Rich (kaya) mengacu pada system Clien/Server interface yang memiliki semua fitur yang diperlukan. Reach (terjangkau) mengacu kepada web interface dimana dapat diakses tanpa harus memerlukan program khusus dari sisi klien.
  • Global Market, cukup mudah membangun multi fungsi di Compiere dimana mengijinkan anda untuk berbuat di pasar global dengan bahasa yang berbeda, mata uang, dan metode akuntansi.
  • Smart User Interface, hampir semua tampilan windows dikembangkan pada aturan dasar, berdasarkan andas. Hal ini mengijinkan untuk akses yang sangat personal dan memberikan user apa yang diperlukan. Dalam hal tersebut, Compiere benar benar memperhitungkan fakta bahwa beda orang akan memiliki kebutuhan yang berbeda pula. Penggerak Perbendaharaan data memungkinkan setup berbasis per-user. Semua windows dapat di kustomisasi dan dikurangi terhadap field2 dimana user sesungguhnya memerlukannya dimana hal ini memberikan flexibiltas lebih baik dari aplikasi lain.
  • Arsitektur Model-Driven yang memudahkan dalam pengontrolan.
3. Target Pasar Compiere

Compiere dirancang untuk industri yang bergerak dibidang jasa, distribusi dan retail. Terdapat fungsi dasar dari Managemen material serta termasuk juga Manufacturing Planning meskipun dalam skala terbatas. Tidak ada fungsi manufaktur seperti Shopfloor kontrol dan Full MRP.
Compiere adalah untuk perusahaan kecil dan menengah (SME), seperti halnya perusahaan tunggal, untuk rangkaian distribusi, outlet dari sebuah manufaktur, franchises dll.

4. Cakupan Fungsional Compiere

Compiere belum memiliki Material Requirement Scheduling secara penuh, seperti halnya untuk kebutuhan shop floor atau production scheduling. Akan tetapi anda dapat melakukan kalkulasi kebutuhan kasar (gross demand) dan melakukan forecast sebagai resource scheduling secara sangat sederhana. Berikut adalah beberapa fungsional yang terdapat pada Compiere ERP&CRM :
  • fully integrated ERP and CRM solutions
  • both front-office ( POS, Web Store) and back-office functionality
  • inventory management
  • automated accounting
  • professional services solution
  • managed distribution networks
  • streamlined order processing
1 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

Tugas Seorang Programmer

Diposting oleh Who Am I ? di 08.36
Programmer Komputer adalah profesi yang bertugas untuk membuat sebuah program melalui bantuan bahasa pemrograman yang dapat digunakan untuk menyelesaikan permasalahan melalui otomasi dengan bantuan perangkat lunak atau software.  Tugas inti dari seorang programmer sama seperti tugas sebuah program itu sendiri. Sebuah program itu didesain dan dikembangkan agar mampu membatu manusia sebagi pengguna (user) dalam mengatasi kegiatan kesehariannya. Jadi, tugas seorang programmer komputer adalah menolong manusia menyelesaikan kegiatan sehari-harinya dengan bantuan komputer.  Dari hal tersebut, terlihat jelas bahwa seorang programmer komputer merupakan orang yang sangat berjasa kepada masyarakat, seperti halnya dokter, perawat,  akuntan dan lainnya.
Seperti halnya seorang dokter, pengacara , atau bidang lainnya, programmer komputer juga memiliki kode etik.  Kode etik merupakan sesuatu hal yang harus menjadi bagian dari seorang programmer komputer. Kode etik bersumber dari kode etik yang digunakan dalam perkumpulan programmer internasional.  Adapun kode etik programmer komputer antara lain :
  1. Programmer komputer tidak boleh membuat atau mendistribusikan (menyebarkan) Malware.
  2. Programmer komputer tidak boleh membuat kode sebuah program yang sulit untuk diikuti atau ditelusuri dengan sengaja
  3. Programmer komputer tidak boleh membuat dokumentasi yang membingungkan atau tidak akurat dengan sengaja
  4. Programmer komputer tidak boleh menggunakan ulang kode yang mempunyai hak cipta, kecuali telah membeli atau meminta izin
  5. Tidak boleh mencari keuntungan tambahan dari proyek yang didanai oleh pihak kedua tanpa izin
  6. Tidak boleh mencuri software  khususnya development tools
  7. Tidak boleh mencela atau mempermalukan profesi programmer komputer
  8. Tidak dengan sengaja membuat atau mengenalkan bug, dan kemudia mengklaim untuk fixing bug, atau memberikan stimulasi untuk update versi terakhir
  9. Tidak boleh menulis kode yang dengan sengaja menjatuhkan kode programmer lain untuk mengambil keuntungan dalam menaikkan status
  10. Tidak boleh mengambil keuntungan dari pekerjaan orang lain.Dari beberapa kode etik  programmer yang dibsebutkan diatas, dapat dijadikan sebagai “Golden Rule” yaitu “Memperlakukan orang lain sebagaimana kamu ingin diperlakukan.
6 komentar
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook
Postingan Lama Beranda
Langganan: Komentar (Atom)

Sponsored

  • banners
  • banners
  • banners
  • banners

GUNADARMA

GUNADARMA

Who Am I ?

Foto saya
Who Am I ?
Nama Gue Muhamad Adam Syaifullah, Panggil Aja Adam. Gue Saat ini masih duduk dibangku kuliah semester 7 Fakultas Ilmu Komputer Universitas Gunadarma.
Lihat profil lengkapku

Blog Archive

  • ▼  2010 (15)
    • ▼  Oktober (14)
      • Ulasan Mengenai J2ME & WAP
      • Sekilas Tentang Apa itu JAVA ?
      • Kondisi pada Bahasa C
      • Pentingnya Algoritma Pemrograman
      • Penjelasan ERP & CRM
      • Apa sih Compiere itu..??
      • Tugas Seorang Programmer
      • Sistem Informasi Akuntansi
      • Jenis - Jenis Sistem Informasi
      • Pengenalan Oracle
      • Sejarah Bahasa C
      • Pengertian Firewall
      • Sistem Keamanan Komputer
      • Apa OSGi: bahasa Jawa, sistem modul dinamis
    • ►  September (1)

Link Download File / Software

  • PC Mav 4.1 Terbaru Oktober - November 2010
  • SMADAV 8.3 Terbaru Oktober 2010

Link Gunadarma

  • http://Lepkom.gunadarma.ac.id
  • http://seminar.gunadarma.ac.id
  • http://BAAK.gunadarma.ac.id
  • http://studentsite.gunadarma.ac.id
  • http://gunadarma,ac.id

Daftar Blog Teman Gue

  • Aris permana's Blog
    Masyarakat Pedesaan dan Masyarakat Perkotaan
    13 tahun yang lalu
  • dewi suciati
    SEJARAH PERBANKAN
    14 tahun yang lalu
  • SISTEM INFORMASI AKUNTANSI Pendekatan Sistem dan Teknologi Informasi | Riankostans's Blog
    Mengenai Perbankan Elektronik Contoh: kartu kredit, ATM ( Sofkill Perbankan )
    14 tahun yang lalu
  • hanny herdiani
    TUGAS SOFTSKILL PERTAMA
    14 tahun yang lalu
  • Kurnia Hermanovi Dyanita
    TUGAS SOFTSKILL PERTAMA
    14 tahun yang lalu

Pengunjung

Website counter

Video Band Gue

Diskusi di FB Yuk !

Jika anda sudah memiliki account Facebook, Klik "Connect", Jika belum memiliki account Facebook, Klik "Sign Up"
Widget by: Facebook Develop by: aulia Thank's to: imanlinuxer
Diberdayakan oleh Blogger.
 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com