Jumat, 23 November 2012

User Interface Technologies (UIT)




          User Interface Technologies (UIT) semakin berkembang pesat, di sekitar teknologi interface muncul di masa depan yang mendukung Interaksi Manusia dan Komputer. Penelitian UIT berfokus pada teknologi yang memungkinkan komputer yang membantu mendengar (speech recognition, speaker recognition and verification), melihat (wajah, gerakan, tatapan & pengenalan tulisan tangan dan objek pelacakan), berbicara (pidato sintesis, sintesis wajah), dan rasa (mempengaruhi pengakuan, teknologi sensor), dan untuk memahami dan mengkombinasikan dengan cara multimodal.
        user interface merupakan bentuk tampilan grafis yang berhubungan langsung dengan pengguna (user). Interface pengguna berfungsi untuk menghubungkan antara pengguna dengan sistem operasi, sehingga komputer tersebut bisa digunakan.
Interface pengguna, dalam bidang desain industri interaksi manusia-mesin, adalah sebuah tempat di mana interaksi antara manusia dan mesin terjadi. Tujuan dari interaksi antara manusia dan mesin pada interface pengguna adalah pengoperasian dan kontrol mesin yang efektif, dan umpan balik dari mesin yang membantu operator dalam membuat keputusan operasional. Contoh-contoh dari konsep luas interface pengguna ini termasuk aspek-aspek interaktif dari sistem operasi komputer, alat-alat, kontrol operator mesin berat, dan kontrol proses. Pertimbangan desain berlaku ketika membuat interface pengguna yang berkaitan atau melibatkan disiplin-disiplin ilmu seperti ergonomi dan psikologi.
Sebuah interface pengguna adalah sistem di mana pengguna berinteraksi dengan mesin. Interface pengguna mencakup perangkat keras dan perangkat lunak. Interface pengguna hadir untuk berbagai sistem, dan menyediakan cara untuk:
  • Input, memungkinkan pengguna untuk memanipulasi sebuah sistem
  • Output, memungkinkan sistem untuk menunjukan efek dari manipulasi pengguna

Client Server

Client/Server adalah teknologi pendistribusian kerja aplikasi antara dua komputer atau lebih, yang dihubungkan oleh jaringan komunikasi, dimana yang satu akan bertindak sebagai Client atau peminta layanan, dan yang lainnya sebagai Server, atau pemberi layanan. Baik Client ataupun Server memiliki pemroses atau CPU sendiri, sedangkan jaringan yang digunakan bisa berupa jaringan lokal (LAN) ataupun jaringan yang lebih luas lagi (WAN).

Model konsep Client/Server
Sesuai dengan kebutuhan dan juga sarana penunjang yang dimiliki, pada dasarnya implementasi aplikasi Client/Server tergantung dari pendistribusian kebutuhan prosesnya. Oleh sebab itu, pada umumnya definisi implementasi Client/Server dibagi atas 5 model yaitu :
1.      Distributed Presentation
2.      Remote Presentation
3.      Distributed Logic
4.      Remote Data
5.      Distributed Data
 
Client-server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya. Server biasanya terhubung dengan client melalui kabel UTP dan sebuah kartu jaringan (network card). Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
 
Dalam teknologi informasi, client-server merujuk kepada cara mendistribusikan aplikasi ke pihak client dan pihak server. Dalam model client-server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah (tetapi masih dalam sebuah kesatuan) yakni komponen client dan komponen server. Komponen client dijalankan pada sebuah workstation. Pemakai workstation memasukkan data dengan menggunakan teknologi pemrosesan tertentu, kemudian mengirimkannya ke komponen server, umumnya berupa permintaan layanan tertentu yang dimiliki oleh server. Komponen server akan menerima permintaan layanan tersebut dan langsung memprosesnya serta mengembalikan hasil pemrosesan kepada client. Client pun menerima informasi hasil pemrosesan data tadi dan menampilkannya kepada pemakai dengan menggunakan aplikasi yang digunakan oleh pemakai.
 
Sebuah contoh dari aplikasi client-server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP). Skrip ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak client akan dijalankan oleh web browser pada komputer client (workstation). Client-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database. Dengan metode client-server database dapat diinstal pada komputer server dan aplikasinya diinstal pada client.

Senin, 05 November 2012

GPS (Global Positioning System)

Sistem Pemosisi Global atau Global Positioning System (GPS) adalah sistem untuk menentukan letak di permukaan bumi dengan bantuan penyelarasan (synchronization) sinyal satelit. Sistem ini menggunakan 24 satelit yang mengirimkan sinyal gelombang mikro ke Bumi. Sinyal ini diterima oleh alat penerima di permukaan, dan digunakan untuk menentukan letak, kecepatan, arah, dan waktu. Sistem yang serupa dengan GPS antara lain GLONASS Rusia, Galileo Uni Eropa, IRNSS India.
Sistem ini dikembangkan oleh Departemen Pertahanan Amerika Serikat, dengan nama lengkapnya adalah NAVSTAR GPS (kesalahan umum adalah bahwa NAVSTAR adalah sebuah singkatan, ini adalah salah, NAVSTAR adalah nama yang diberikan oleh John Walsh, seorang penentu kebijakan penting dalam program GPS) Kumpulan satelit ini diurus oleh 50th Space Wing Angkatan Udara Amerika Serikat. Biaya perawatan sistem ini sekitar US$750 juta per tahun, termasuk penggantian satelit lama, serta riset dan pengembangan.
GPS Tracker atau sering disebut dengan GPS Tracking adalah teknologi AVL (Automated Vehicle Locater) yang memungkinkan pengguna untuk melacak posisi kendaraan, armada ataupun mobil dalam keadaan Real-Time. GPS Tracking memanfaatkan kombinasi teknologi GSM dan GPS untuk menentukan koordinat sebuah obyek, lalu menerjemahkannya dalam bentuk peta digital.

Contoh Aplikasi dan Perangkat GPS :

  • Acer e300 series
  • Clarion
  • Garmin
  • Gizmondo
  • Hertz Neverlost
  • iGo
  • Kenwood DNX-5120
  • Magellan
  • Mio Technology
  • Navigon
  • NDrive
  • Navman iCN series
  • Ovi Maps
  • Pioneer
  • Teletype Software
  • TomTom
  • VDO Dayton
  • Sygic Mobile Maps
  • Wayfinder Navigator
  • Waze


E-News

E-News merupakan kependekan dari Elektronik News adalah salah satu fasilitas yang terdapat di internet untuk mengakses berita-berita Elektronik, Fasilitas E-News ini mempermudah kita untuk melihat berita-berita terkini dengan cepat dan mudah melalui internet. Penyedia fasiliat E-News adalah perusahaan-perusahaan yang bergerak dibidang surat kabar. E-News memliki kelebihan yaitu lebih cepat dan mudah dibandingkan dengan membeli surat kabar (koran atau majalah). Informasi yang diberilan oleh penyedia sangat cepat dan mudah karena penyedia selalu up to date berita secara online.

Seiring berkembangnya Tekhnologi Informasi di era globalisasi ini menuntut penyedia layanan media cetak tidak hanya mengandalkan edisi fisik saja kepada para pembaca, tetapi harus melakukan inovasi terbaru untuk memberikan sajian yang cepat dan mudah kepada pembaca yaitu dengan menyediakannya layanan E-News. E-News mencakup semua berita-berita yang tertera di surat kabar diantaranya berita bisnis, kriminal, politik, olahraga dll.

Contoh penyedia layanan E-News diantaranya :
www.inilah.com
www.kompas.com
www.goal.com
www.detik.com
www.tempo.co.id
dll

Rabu, 24 Oktober 2012

Software ERP (Compiere)

Compiere adalah salah satu piranti lunak Enterprise Resource Planning (ERP) berbasiskan Open Source yang dapat diimplementasikan pada perusahaan, terutama perusahaan distribusi. kini semakin banyak software ERP Opensource lain yang bermunculan, dan dari waktu ke waktu performanya juga semakin baik. Beberapa ERP Opensource selain Compiere diantaranya adalah: Adempiere, Openbravo (ketiganya sebenarnya mirip karena berasal dari Compiere), Opentaps, TinyERP, Web ERP dan ERP5. Dari sekian banyak ERP Opensource tersebut.

Contoh lainnya, dengan menggabungkan teknologi Compiere versi HTML dan Compiere versi Desktop, Badan Urusan Logistik (Bulog) Malaysia menggunakan Compiere untuk implementasi beras di Malaysia. Sedangkan di Indonesia, beberapa perusahaan manufaktur di Indonesia sudah banyak yang menggunakannya.

Compiere 3 memiliki 3 macam lisensi yang berbeda yaitu:
1. Compiere Community Edition 
2. Compiere Standard Edition,
3. Compiere Professional Edition

Kemampuan Compiere yang memungkinkan untuk dibongkar-pasang serta di kustomisasi menjadikannya ERP salah satu produk yang unik di pasaran. Maklum, ERP lainnya terutama yang kelas dunia, bangga dengan solusi proses bisnisnya yang kelas dunia, sehingga perusahaan harus mengadopsinya tanpa ada kompromi Kalaupun bisa dikustomisasi, sangat mahal investasinya, dan terkadang menggunakan teknologi tertutup.Infrastruktur di dalam Compiere memungkinkan pengembangan aplikasi di atas tanpa harus membutuhkan seorang yang ahli dalam pemrograman Java sekalipun. Ini juga positioning yang baru bagi pasar aplikasi integrasi.


sumber

Rabu, 17 Oktober 2012

Supply Chain pada produk Biskuit Kaleng

Nama   : Ilham Purwantoro
NPM   : 10109111
Kelas   : 4 KA16

 DISKUSI
• Untuk produk biskuit kaleng yang dipasarkan di pasar lokal dan juga ke beberapa negara tetangga, perusahaan apa sajakah yang terlibat sehingga anda bisa membeli produk tersebut di sebuah supermarket?
• Gambarkan supply chain dari produk ini.




Gambar diatas adalah Supply Chain dari produk Biskuit Kaleng


• Where do you source your materials?
Dari pabrik lain yang memproduksi barang utama untuk memproduksi produk biskuit. yaitu pabrik gula, pabrik terigu, pabrik mentega, pabrik garam, pabrik kaleng, dan distributor telor.
• Where do you process or convert them?
Didalam pabrik biskuit
• What channels of distribution do you use?
Membuat peta jaringan pemasaran
• How do you build a strong relationship with your suppliers and customers?
Membuat pembeda abadi, Iklan yang menarik, harga yang terjangkau.
• How do you get direct information from your end-consumers?
Membuat layanan untuk konsumen untuk memberikan kritik dan saran.
• What logistics structure should you impose?
Membuat jaringan pemasaran
• How do you coordinate your information flows and systems globally?
Membuat struktur jaringan pemasaran agar mudah mengontrol semua lapisan pemasaran.
• And how do you set up incentive systems for all of your partners in the supply chain to optimize overall performance?
Kami membuat dan menerapkan sistem manajemen pemasaran.



Sumber

Kamis, 05 Juli 2012

Abstraksi Pendaftaran Program Kesetaraan

Ilham Purwantoro
10109111
Pendaftarann Program Kesetaraan

              Membahas mengenai bagaimana sistem pendaftaran hingga pembayaran program kesetaraan menggunakan XAMPP.  Ini dirancang agar mempermudah para admin dan calon siswa. Web ini juga dibuat untuk membantu mensukseskan program pendidikan yang dirancang oleh pemerintah. Menurut UU No. 20 tahun 2003, tentang Sisdiknas, dinyatakan bahwa pendidikan nasional diselenggarakan melalui tiga jalur, yaitu: pendidikan formal, nonformal, dan informal. Melalui jalur pendidikan nonformal, pemerintah melalui Dirjen Pendidikan Luar Sekolah (PLS), yang kini berubah nama menjadi Dirjen Pendidikan Nonformal dan Informal (PNFI) menyelenggarakan berbagai program yang salah satu diantaranya adalah Pendidikan Kesetaraan.

Abstraksi Pendaftaran Program Kesetaraan

Ilham Purwantoro
10109111
Pendaftarann Program Kesetaraan

Membahas mengenai bagaimana sistem pendaftaran hingga pembayaran program kesetaraan menggunakan XAMPP.  Ini dirancang agar mempermudah para admin dan calon siswa. Web ini juga dibuat untuk membantu mensukseskan program pendidikan yang dirancang oleh pemerintah. Menurut UU No. 20 tahun 2003, tentang Sisdiknas, dinyatakan bahwa pendidikan nasional diselenggarakan melalui tiga jalur, yaitu: pendidikan formal, nonformal, dan informal. Melalui jalur pendidikan nonformal, pemerintah melalui Dirjen Pendidikan Luar Sekolah (PLS), yang kini berubah nama menjadi Dirjen Pendidikan Nonformal dan Informal (PNFI) menyelenggarakan berbagai program yang salah satu diantaranya adalah Pendidikan Kesetaraan.

Jumat, 29 Juni 2012

Tugas V-Class 3 APSI

PostTest OO
Tuliskan apa perbedaan analisa berbasis objek dan yang terstruktur!
Analisa berbasis objek / Dekomposisi obyek yaitu, memungkinkan seorang analis untuk memecah masalah menjadi pecahan-pecahan masalah dan bagian-bagian yang terpisah, memungkinkan adanya standarisasi obyek yang akan memudahkan memahami desain dan mengurangi resiko pelaksanaan proyek. Sedangkan pada analisa terstruktur yaitu, konsep mengarah pada sistem yang ideal, berorientasi ke masa dating, mengurangi ketergantungan pada disainer. Kekurangan pada analisa berbasis objek yaitu, menggunakan konsep reuse. Reuse merupakan salah satu keuntungan utama yang menjadi alasan digunakannya OOAD (object-oriented analysis and design). Namun demikian, tanpa prosedur yang emplisit terhadap reuse, akan sangat sulit untuk menerapkan konsep ini pada skala besar. Sedangkan kekurangan pada analisa terstruktur yaitu, berorientasi utama pada proses, sehingga mengabaikan kebutuhan non-fungsional.

PreTest OO
Apa yang anda ketahui mengenai analisa dan perancangan berbasis objek.

Perancangan Berbasis Objek (Object-oriented Analysis and Design / OOAD)
Metode OOAD melakukan pendekatan terhadap masalah dari perspektif obyek, tidak pada perspektif fungsional seperti pada pemrograman terstruktur. Akhir-akhir ini penggunakan OOAD meningkat dibandingkan dengan pengunaan metode pengembangan software dengan metode tradisional. Sebagai metode baru dan sophisticated bahasa pemrograman berorientasi obyek diciptakan, hal tersebut untuk memenuhi peningkatan kebutuhan akan pendekatan berorientasi obyek pada aplikasi bisnis.
Metode pengembangan perangkat lunak berorientasi objek yang sudah dikenal, dan diantaranya adalah :
  • Object Oriented Analysis (OOA) dan Object Oriented Design (OOD) dari Peter Coad dan Edward Yourdon [1990].
  • Object Modeling Technique (OMT) dan James Rumbaugh, Michael Blaha, William Premerlan, Frederick Eddy dan William Lorensen [1991].
  • Object Oriented Software Engineering (OOSE) dan Ivar Jacobson [1992].
  • Booch Method dan Grady Booch [1994].
  • Sritrop dan Steve Cook dan John Daniels [1994].
  • UML (Unified Modeling Language) dari James Rumbaugh. Grady Booch dan Ivar Jacobson [1997].
Metodologi pengembangan sistem berorientasi objek mempunyai tiga karakteristik utama, yaitu:
1.      Encapsulation
  •  Encapsulation merupakan dasar untuk pembatasan ruang lingkup program terhadap data yang diproses.
  •  Data dan prosedur atau fungsi dikemas bersama-sama dalam suatu objek, sehingga prosedur atau fungsi lain dari luar tidak dapat mengaksesnya.
  •  Data terlindung dari prosedur atau objek lain, kecuali prosedur yang berada dalam objek itu sendiri.
2.      Inheritance
  •  Inheritance adalah teknik yang menyatakan bahwa anak dari objek akan mewarisi data/atribut dan metode dari induknya langsung. Atribut dan metode dari objek dari objek induk diturunkan kepada anak objek, demikian seterusnya.
  • Inheritance mempunyai arti bahwa atribut dan operasi yang dimiliki bersama di anatara kelas yang mempunyai hubungan secara hirarki.
  •  Inheritance menggambarkan generalisasi sebuah kelas.
3.     Polymorphism
  •  Polimorfisme yaitu konsep yang menyatakan bahwa sesuatu yang sama dapat mempunyai bentuk dan perilaku berbeda.
  •  Kemampuan objek-objek yang berbeda untuk melakukan metode yang pantas dalam merespon message yang sama.
  •  Seleksi dari metode yang sesuai bergantung pada kelas yang seharusnya menciptakan objek.
sumber

Jumat, 08 Juni 2012

Perbedaan UML dan DFD

Data Flow Diagram (DFD) adalah representasi grafik dari sebuah sistem. DFD menggambarkan komponen-komponen sebuah sistem, aliran-aliran data di mana komponen-komponen tersebut, dan asal, tujuan, dan penyimpanan dari data tersebut. 
DFD merupakan alat perancangan sistem yang berorientasi pada alur data dgn konsep dekomposisi dapat digunakan untuk penggambaran analisa maupun rancangan sistem yg mudah dikomunikasikan oleh profesional sistem kepada pemakai maupun pembuat program.
Ada 3 (tiga) jenis DFD, yaitu ; 
1. Context Diagram (CD)
2. DFD Fisik 
3. DFD Logis

sedangkan UML adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an. Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.
UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem

UML (Unified Modeling Language)


Unified Modeling Language (UML) adalah himpunan struktur dan teknik untuk pemodelan desain program berorientasi objek (OOP) serta aplikasinya. UML adalah metodologi untuk mengembangkan sistem OOP dan sekelompok perangkat tool untuk mendukung pengembangan sistem tersebut. UML mulai diperkenalkan oleh Object Management Group, sebuah organisasi yang telah mengembangkan model, teknologi, dan standar OOP sejak tahun 1980-an. Sekarang UML sudah mulai banyak digunakan oleh para praktisi OOP. UML merupakan dasar bagi perangkat (tool) desain berorientasi objek dari IBM.
UML adalah suatu bahasa yang digunakan untuk menentukan, memvisualisasikan, membangun, dan mendokumentasikan suatu sistem informasi. UML dikembangkan sebagai suatu alat untuk analisis dan desain berorientasi objek oleh Grady Booch, Jim Rumbaugh, dan Ivar Jacobson. Namun demikian UML dapat digunakan untuk memahami dan mendokumentasikan setiap sistem informasi. Penggunaan UML dalam industri terus meningkat. Ini merupakan standar terbuka yang menjadikannya sebagai bahasa pemodelan yang umum dalam industri peranti lunak dan pengembangan sistem

UML
Sampai era tahun 1990 puluhan metodologi pemodelan berorientasi objek telah bermunculan di dunia. Diantaranya adalah: metodologi booch, metodologi coad, metodologi OOSE, metodologi OMT, metodologi shlaer-mellor, metodologi wirfs-brock, dsb. Masa itu terkenal dengan masa perang metodologi (method war) dalam pendesainan berorientasi objek. Masing-masing metodologi membawa notasi sendiri-sendiri, yang mengakibatkan timbul masalah baru apabila kita bekerjasama dengan kelompok/perusahaan lain yang menggunakan metodologi yang berlainan.
Dimulai pada bulan Oktober 1994 Booch, Rumbaugh dan Jacobson, yang merupakan tiga tokoh yang boleh dikata metodologinya banyak digunakan mempelopori usaha untuk penyatuan metodologi pendesainan berorientasi objek Pada tahun 1995 direlease draft pertama dari UML (versi 0.8). Sejak tahun 1996 pengembangan tersebut dikoordinasikan oleh Object Management Group (OMG – http://www.omg.org).
Diagram UML
UML menyediakan 10 macam diagram untuk memodelkan aplikasi berorientasi objek, yaitu:
  • Use Case Diagram untuk memodelkan proses bisnis.
  • Conceptual Diagram untuk memodelkan konsep-konsep yang ada di dalam aplikasi.
  • Sequence Diagram untuk memodelkan pengiriman pesan (message) antar objects.
  • Collaboration Diagram untuk memodelkan interaksi antar objects.
  • State Diagram untuk memodelkan perilaku objects di dalam sistem.
  • Activity Diagram untuk memodelkan perilaku Use Cases dan objects di dalam system.
  • Class Diagram untuk memodelkan struktur kelas.
  • Object Diagram untuk memodelkan struktur object.
  • Component Diagram untuk memodelkan komponen object.
  • Deployment Diagram untuk memodelkan distribusi aplikasi.
Berikut akan dijelaskan 4 macam diagram yang paling sering digunakan dalam pembangunan aplikasi berorientasi object, yaitu use case diagram, sequence diagram, collaboration diagram, dan class diagram.
Use Case Diagram
Use case diagram digunakan untuk memodelkan bisnis proses berdasarkan perspektif pengguna sistem. Use case diagram terdiri atas diagram untuk use case dan actor.[  Actor merepresentasikan orang yang akan mengoperasikan atau orang yang berinteraksi dengan sistem aplikasi
Use case merepresentasikan operasi-operasi yang dilakukan oleh actor. Use case digambarkan berbentuk elips dengan nama operasi dituliskan di dalamnya. Actor yang melakukan operasi dihubungkan dengan garis lurus ke use case.
Sequence Diagram
Sequence diagram menjelaskan secara detail urutan proses yang dilakukan dalam sistem untuk mencapai tujuan dari use case: interaksi yang terjadi antar class, operasi apa saja yang terlibat, urutan antar operasi, dan informasi yang diperlukan oleh masing-masing operasi.
Collaboration Diagram
Collaboration diagram dipakai untuk memodelkan interaksi antar object di dalam sistem Berbeda dengan sequence diagram yang lebih menonjolkan kronologis dari operasi-operasi yang dilakukan, collaboration diagram lebih fokus pada pemahaman atas keseluruhan operasi yang dilakukan oleh object
Class Diagram
Class diagram merupakan diagram yang selalu ada di permodelan sistem berorientasi objek. Class diagram menunjukkan hubungan antar class dalam sistem yang sedang dibangun dan bagaimana mereka saling berkolaborasi untuk mencapai suatu tujuan