Senin, 02 Oktober 2017

5 Framework Untuk Mobile Hybrid Apps

Pada era digital sekarang ini, popularitas aplikasi mobile semakin berkembang pesat. Sekarang semakin banyak orang yang menggunakan smartphone dan menggunakan aplikasi mobile untuk aktivitas sehari-hari mereka. Dengan semakin banyaknya permintaan dan popularitas aplikasi mobile, pengembangan aplikasi mobile juga semakin meningkatkan diri untuk dapat memberikan user experience yang baik dengan teknologi terbaru. Aplikasi Hybrid merupakan alternatif untuk aplikasi native maupun web yang dapat dengan mudah berpindah platform kapanpun dibutuhkan. Aplikasi hybrid merupakan cara yang bagus untuk menghemat biaya pengembangan aplikasi, karena dengan aplikasi hybrid tidak perlu menghabiskan uang membangun aplikasi untuk setiap platform. Berikut ini beberapa framework yang dapat digunakan untuk membangun aplikasi mobile hybrid :

  • Ionic


Ionic merupakan sebuah framework opensource yang digunakan untuk membangun aplikasi mobile hybrid. Ionic dibuat oleh Drifty Co. pada tahun 2013. Ionic menggunakan HTML, JavaScript, dan CSS seperti mobile framework lainnya, namun yang membuat Ionic lebih unik yaitu Ionic menggunakan AngularJS dan mendukung SASS(Syntactically Awesome Style Sheet) CSS extension. Tidak seperti jQuery Mobile atau Kendo UI, Ionic hanya digunakan untuk membangun hybrid mobile application. Ionic menawarkan fitur yang atraktif yang dapat digunakan untuk membangun aplikasi mobile yang ramah pengguna. Aplikasi yang dibangun dengan menggunakan framework ini bisa dengan mudah masuk ke native app stores.

Fitur :
1. Open-source dan gratis (dengan MIT license)
2. Mendukung iOS dan Android
3. Lebih dari 500 font icon yang berlisensi MIT(Massachusetts Institute of Technology)
4. Mendukung Cordova, Phonegap, atau Trigger.io

Keunggulan :
1. Menggunakan AngularJS
Ketika berbicara tentang membangun sebuah aplikasi mobile dan aplikasi web, AngularJS merupakan framework yang lebih banyak dipilih oleh para pengembang aplikasi. Framework Ionic menggunakan AngularJS agar dapat pengembang dapat menggunakan komponen yang atraktif dan performa yang cepat seperti aplikasi native.
2. Gratis dan Open Source
Ionic 100% gratis dan merupakan project open source yang berlisensi MIT. Ionic akan selalu gratis dan didukung dengan komunitas dan forum diseluruh dunia.
3. Dokumentasi yang baik
Dokumentasi framework Ionic dibuat dengan contoh aplikasi, demo komponen,  petunjuk dan cara agar aplikasi mobile bisa berjalan dengan performa yang cepat.
4. Mudah berganti platform
Framework Ionic memberikan kesempatan untuk membangun aplikasi hybrid dan menggunakannya dalam berbagai macam platform seperti android, iOS, Windows atau perangkat lainnya.

Kelemahan :
1. Lebih baik digunakan jika sudah familiar dengan AngularJS, jika anda baru pertama kali membangun sebuah aplikasi, maka anda perlu mempelajari framework kemudian akan lebih baik jika mempelajari juga pengembangan Android/iOS.
2. Hanya fokus pada perangkat mobile
3. Tidak cocok untuk aplikasi web.
4. Performa lebih lambat dari aplikasi native meskipun aplikasi yang dibuat dengan Ionic ini memiliki performa seperti aplikasi native.

Aplikasi yang dibangun dengan menggunakan :

1. Poster Maker – Meme Creator


Post Maker adalah aplikasi yang bisa digunakan untuk membuat graffiti dan foto dari text atau gambar dan membagikannya dengan teman di sosial media, aplikasi ini juga dapat menambahkan tulisan pada foto. Post Maker dapat di download di Play Store.

2. Ionic Photo Camera App


Aplikasi ini merupakan aplikasi kamera untuk iOS dan Android yang dapat digunakan untuk mengambil foto atau melihat foto dari library. Dapat digunakan untuk memutar gambar dan membagikan gambar tersebut. 

Link download framework Ionic : https://ionicframework.com/getting-started/


  • Phonegap


Phonegap adalah sebuah framework open source dan gratis yang digunakan untuk membuat aplikasi mobile. PhoneGap merupakan framework yang dibuat oleh Nitobi. Pada tahun 2011 Nitobi diakuisisi oleh Adobe sehingga tim dari nitobi dapat memfokuskan diri hanya pada project PhoneGap. Kemudian Adobe/Nitobi mendonasikan kode asli PhoneGap kepada Apache Software Foundation(ASF) untuk diinkubasi, dari hasil inkubasi ini menghasilkan sebuah proyek baru yang disebut Apache Cordova yang menjadi primary engine untuk framework PhoneGap. PhoneGap memungkinkan untuk membangun aplikasi mobile dengan menggunakan teknologi web  seperti HTML5, CSS3, dan JavaScript.

Keunggulan :
1. Multi Platform
Phonegap dapat menghasilkan aplikasi mobile untuk berbagai macam platform seperti iOS, Blackberry, Android, WebOS, Symbian, Windows Phone, dan Samsung Bada.
2. Hanya menggunakan HTML, CSS, dan Javascript sehingga developer tidak perlu mempelajari banyak bahasa agar dapat membangun aplikasi untuk berbagai platform.
3. Merupakan aplikasi yang bersifat open source

Kelemahan :
1. Tidak semua fitur yang ada di native didukung oleh phonegap.
2. Phonegap sering mengalami ketertinggalan ketika ada update fitur baru pada platform yang asli.
3. Tampilan dari aplikasi yang dibangun dengan phonegap terlihat sama pada semua platform dan terkadang terlihat seperti bukan mobile app.
4. Performa aplikasi yang dibangun dengan phonegap tidak seoptimal aplikasi native karena aplikasi dengan phonegap harus menginterpret kode javascript agar bisa diterima native SDK sehingga memerlukan waktu lebih lama untuk menjalankannya.

Contoh aplikasi yang dibagun dengan PhoneGap :

1. HealthTap - find doctors and free answers


HealthTap merupakan aplikasi yang digunakan untuk menemukan jawaban dokter yang terpercaya dengan cepat untuk menjawab pertanyaan tentang kesehatan kapanpun dan dimanapun secara gratis.

2. Sworkit


Merupakan aplikasi olahraga yang menyediakan panduan, video olahraga yang bisa dilakukan kapanpun dan dimanapun. Tanpa perlu berfikir, pengguna dapat dengan mudah mengikuti video dari pelatih professional.

3. FanReact


Merupakan aplikasi mobile sosial media yang memungkinkan fans untuk mengobrol tentang olahraga dan meng-upload video reaksi.

Link download : https://phonegap.com/getstarted/

  • Onsen UI


Onsen UI adalah UI framework berbasis open source dan merupakan komponen untuk HTML5 hybrid mobile app development pada PhoneGap / Cordova. Onsen UI dibangun oleh Monaca, Inc. pada tahun 2013. Sama seperti Ionic, Onsen UI menggunakan AngularJS sebagai basisnya, namun Onsen UI juga mendukung jQuery sehingga bagi developer yang sudah terbiasa dengan jQuery juga bisa menggunakan Onsen UI. 

Beberapa fitur yang ada pada Onsen UI :
1. Memiliki theme roller yang dapat digunakan untuk memodifikasi style komponen template.
2. Menggunakan AngularJS, Topcoat, dan HammerJS.
3. Menggunakan Font Awesome.
4. Multi-screen support.
5. Intergrasi dengan Monaca (Cloud Development Platform/Cloud IDE yang bisa digunakan untuk pembuatan aplikasi mobile di web).

Keunggulan : 
1. Onsen UI dibangun dengan Topcoat yang merupakan CSS library open source yang didesain dengan mempertimbangkan kecepatan.
2. Dapat digunakan untuk membangun aplikasi hybrid maupun aplikasi web. Jika membangun aplikasi hybrid dapat digunakan bersama dengan PhoneGap / Cordova, atau dengan menggunakan Monaca IDE yang merupakan cloud-based IDE untuk Cordova.
3. Multi Platform

Kelemahan :
1. Onsen UI tidak mempunyai forum resmi, tetapi developer bisa bertanya melalui StackOverflow group yang disediakan oleh Onsen UI atau menanyakan pertanyaan tersebut melalui twitter.

Aplikasi yang dibangun dengan menggunakan Onsen UI :

1. Ohalog


Aplikasi sleep tracking berbahasa jepang pada iOS.

2. Giro D’Italia


Official app untuk Giro D’Italia balap sepeda

Link download Onsen UI : https://github.com/OnsenUI/OnsenUI-dist/releases/latest


  • Kendo UI


Kendo UI merupakan framework untuk modern HTML UI yang dibuat oleh Telerik pada tahun 2014. Kendo UI menyediakan produk yang gratis untuk website dan yang berbayar tersedia untuk mobile UI, DataViz, dan Server Wrapper.

Fitur-fitur yang ada pada Kendo UI :
1. Terdapat lebih dari 70 UI komponen seperti Data Grids, DropDowns, Menu, Button, Chart, Spreadsheet, hingga Maps.
2. Smart UI untuk berbagai ukuran layar.
3. Online training dan kursus untuk mengimplementasikan komponen Kendo UI ke aplikasi.

Keunggulan :
1. Banyak pilihan tema sehingga developer tidak perlu lagi mendesain tampilan aplikasi.
2. Memiliki tool ThemeBuilder yang dapat digunakan untuk mengedit tema yang sudah ada.
3. Mudah dipelajari dan digunakan, Kendo UI menggunakan JavaScript sehingga akan mudah bagi JavaScript developer untuk mulai membuat aplikasi menggunakan Kendo UI.
4. Dapat bekerja secara online dan offline
5. Terintegrasi dengan berbagai framework popular seperti Angular 2+, React, dan Vue framework. Selain itu Kendo UI juga mendukung Bootstrap dan jQuery.

Kekurangan :
1. Kendo UI merupakan produk berbayar dan tidak memiliki dukungan yang sama seperti komunitas open source.
2. Meningkatkan biaya produksi aplikasi karena merupakan produk berbayar.

Berikut ini beberapa aplikasi yang dibangun dengan menggunakan Kendo UI :

1. DNAWeightControl


DNAWeightControl merupakan aplikasi analisis genetic metabolism berdasarkan DNA. Pada aplikasi ini data fisik seperti berat badan, rasio lemak dan rasio otot dapat dikumpulkan. Data divisualisasikan dengan grafik yang simple sehingga mudah dimengerti. Aplikasi ini tersedia di iOS maupun Android.

2. TECOM Direct

 
   
TECOM Direct adalah aplikasi direktori untuk Tecom business park. Aplikasi ini memungkinkan user dapat membayar uang parker pada lokasi parker milik Tecom atau mencari transportasi seperti halte bis dan taxi. Aplikasi ini hanya tersedia pada platform iOS.

Link download free trial Kendo UI : https://www.telerik.com/download-trial-file/v2/kendo-ui


  • Framework 7


Framework7 merupakan framework berbasis open source dan gratis yang digunakan untuk membangun aplikasi mobile hybrid ataupun aplikasi web dengan tampilan yang terasa seperti aplikasi native. Framework7 dibentuk pada tahun 2014 dan berlisensi MIT. Tujuan utama dari framework ini yaitu untuk memberi kesempatan pengguna untuk membuat aplikasi iOS dan Android dengan HTML, CSS, dan JavaScript dengan mudah. Framework7 hanya fokus pada pengembangan aplikasi iOS dan Android.

Fitur :
1. Multiple Views (Split View)
2. Swipe back
3. Dynamic Navbar
4. Pull to refresh

Keunggulan :
1. Tidak perlu memperlajari bahasa lain lagi karena framework7 hanya menggunakan HTML, CSS, dan JavaScript.
2. Dapat dikombinasikan dengan berbagai JavaaScript framework.
3. Tidak menggunakan library pihak ke-3
4. Tampilan aplikasi yang dihasilkan sangat mirip dengan aplikasi native.
5. Memiliki dokumentasi yang baik.

Kekurangan :
1. Hanya fokus untuk pengembangan aplikasi iOS dan Android.

Di bawah ini beberapa aplikasi yang dibangun dengan menggunakan Framework 7 :

1. HerdData


HerdData merupakan aplikasi yang memudahkan untuk menyimpan dan mengakses data peternakan melalui Smartphone. Aplikasi ini tersedia untuk iOS dan Android.

2. Bandbiz


Aplikasi ini dapat membantu musisi untuk mencatat uang yang mereka hasilkan dan uang yang mereka keluarkan, merchandise yang mereka jual dan masih banyak lagi yang laiinya. Dengan aplikasi ini pengguna dapat mengatur project kolaborasi band, sinkronisasi kalender dan melihat laporan. Bandbiz tersedia untuk Android dan juga iOS.

Framework 7 dapat didownload pada link berikut ini : https://github.com/framework7io/Framework7/releases

Referensi : 

http://www.gajotres.net/best-html5-mobile-app-frameworks-ionic-review/
http://www.candra.web.id/mengenal-ionic-framework/
https://phonegap.com/about/
http://lpbdsi.blogspot.co.id/2013/09/dongeng-sebelum-tidur-sejarah-phonegap.html
https://en.wikipedia.org/wiki/Apache_Cordova
https://phonegap.com/blog/2012/03/19/phonegap-cordova-and-whate28099s-in-a-name/
https://www.telerik.com/kendo-ui
http://www.telerik.com/platform/showcases 
http://tipa.co.id/read/12/berkenalan-dengan-kendo-ui-jquery-html5-framework
http://www.gajotres.net/best-html5-mobile-app-frameworks-kendo-ui/
https://en.wikipedia.org/wiki/Onsen_UI
https://mkhuda.com/android/mengintip-dua-ui-framework-untuk-developer-phonegap/
http://deaky.my.id/5-framework-gratis-terbaik-untuk-membangun-aplikasi-mobile-dengan-html5-css-dan-javascript/
http://www.gajotres.net/best-html5-mobile-app-frameworks-onsen-ui/
https://onsen.io/samples/
https://www.codepolitan.com/berkenalan-dengan-framework7-57d2962e94423-10799
https://framework7.io/showcase/
https://framework7.io/

Selasa, 26 September 2017

Digital Twin

Digital twin pertama kali diperkenalkan pada tahun 2003 di University of Michigan oleh Dr. Michael Grieves. Digital twin merupakan sebuah representasi visual (model 3-D) dari sebuah produk, proses, maupun layanan. Digital twin dapat digunakan dalam desain produk, simulasi, monitoring dan merupakan konsep penting dari Internet of Things.  Perpaduan dari dunia nyata dan dunia virtual membuka jalan untuk memonitor sistem dan menganalisis data yang dapat membantu mencegah permasalahan sebelum terjadi. Manfaat lebih jauh dari digital twin ini dapat menemukan kesempatan-kesempatan baru dalam pengembangan sebuah teknologi di masa depan dengan memanfaatkan simulasi. Digital Twin menjadi sangat penting untuk bisnis industri karena cara kerjanya yang efisien dengan menggunakan cloud-based virtual image dari produk yang sedang dikelola yang dapat dengan mudah diakses kapanpun.

Menurut Michael Grieves, konsep dari digital twin membutuhkan tiga elemen yaitu :
  1.  Benda fisik di dunia nyata.
  2.  Digital twin dari benda fisik tersebut di ruang virtual.
  3. Informasi yang menghubungkan kedua elemen sebelumnya.

Sebelum diperkenalkannya konsep digital twin ini, perusahaan manufaktur biasanya membuat model virtual dari sebuah produk baru yang akan di produksi (seperti mobil, sepeda, dll) terlebih dahulu menggunakan computer aided design (CAD) yang akan dilanjutkan dengan mengubah model virtual ini menjadi sebuah benda fisik yang sebenarnya, dan selanjutnya mereka akan membuang ataupun menyimpan model virtual tersebut karena sudah tidak lagi digunakan. Dengan konsep digital twin, virtual model yang sudah dibuat tidak lagi dibuang melainkan digunakan dengan dihubungkan ke benda fisik melalui sebuah cloud-based system. Selain itu, benda fisik tersebut juga tidak menggunakan komponen yang sama seperti pengembangan sebelumnya, melainkan dilengkapi dengan komponen pintar disertai dengan sensor. Sensor yang terhubung dengan benda fisik mengumpulkan data real-time mengenai status, kondisi kerja, atau posisi yang diintegrasikan dengan benda fisik dan mengirim data tersebut kembali ke digital twin. Sebagai contoh sensor mendeteksi ketika mesin mobil harus ganti oli, dan digital twin dari mobil tersebut akan memiliki gambar overlay yang mengindikasikan informasi baru tersebut, yang dapat tampil ke smartphone pemilik mobil.

Contoh Aplikasi Digital Twin :
  1. eFishery
eFishery merupakan teknologi pemberi pakan ikan otomatis buatan Indonesia, eFishery menggabungkan pemberian pakan otomatis dengan algoritma dan sensor untuk meningkatkan efisiensi pakan dalam bisnis perikanan.

Fitur-fitur yang terdapat di eFishery
  •  Smart Feeder
Dengan fitur ini pengguna dapat memberikan pakan ikan pada waktu penjadwalan yang teratur dan dengan jumlah yang tepat sesuai kebutuhan ikan.

  • Real Time Monitoring
Dengan real time monitoring pengguna dapat melihat laporan pemberian pakan secara langsung, kapanpun dan dimanapun melalui smartphone.

eFishery dilengkapi dengan sensor pendeteksi ikan yang memungkinkan pengguna untuk melakukan pemberian pakan pada waktu yang tepat. Alat ini juga dilengkapi dengan teknologi mobile sehingga pengguna dapat mengontrol alat ini menggunakan smartphone.

     2. 1sheeld 
1sheeld berfungsi untuk menghubungkan hardware android seperti kamera, microphone, accelerometer, gyroscope, speaker, gps ke arduino melalui koneksi Bluetooth untuk digunakan pada project arduino. 1sheeld merupakan hardware shield yang dipasang pada arduino untuk mentransfer data dari smartphone ke arduino. 1sheeld digunakan untuk mengontrol android, membaca sensor smartphone. Dengan menggunakan 1sheeld pengguna dapat membuat prototype perangkat keras dengan menggunakan sensor pada smartphone.


Sumber :
https://www.indianweb2.com/2017/03/07/digital-twin-technology-matters-now/
Essex, David.2016. Digital Twin.
Calhoon, Jennifer.2016.Challenges for the Digital Twin Concept.
Anugerah, Pijar.2017. eFishery: Pemberi Pakan Ikan Otomatis Buatan Indonesia Diperkenalkan Ke Asia.
http://www.bbc.com/indonesia/majalah-39362374
Kumparak, Greg.2013. 1Sheeld, A Super Clever All-Purpose Arduino Shield, Goes Up On Kickstarter And Immediately Breaks Its Goal.
https://techcrunch.com/2013/11/21/1sheeld-a-super-clever-all-purpose-arduino-shield-goes-up-on-kickstarter-and-immediately-breaks-its-goal/

Rabu, 16 Maret 2016

System Analist



Sistem Analis merupakan orang yang bertugas menganalisa sistem yang akan diimplementasikan, mulai dari menganalisa sistem yang ada, kelebihan dan kekurangannya, sampai studi kelayakan dan desain sistem yang akan dikembangkan.
Nama lainnya : system designer, business analyst, system consultant, system engineer, software engineer, sistem analyst programmer, information system engineer.

Tugas dan Tanggung Jawab :
  • Tanggung jawab sistem analis tidak hanya pada pembuatan program komputer saja, tetapi pada sistem secara keseluruhan.
  • Pengetahuan sistem analis harus luas, tidak hanya pada teknologi komputer, tetapi juga pada bidang aplikasi yang ditanganinya.
  • Pekerjaan sistem analis dalam pembuatan program terbatas pada pemecahan masalah secara garis besar.
  • Pekerjaan sistem analis melibatkan hubungan banyak orang, tidak terbatas pada sesama sistem analis, programmer tetapi juga pemakai sistem dan manajer.
Job Description :
  1. Memperluas atau memodifikasi sistem untuk melayani tujuan baru atau meningkatkan alur kerja.
  2. Menguji, memelihara, dan memantau program komputer dan sistem, termasuk koordinasi instalasi program komputer dan sistem.
  3. Mengembangkan dokumen dan merevisi prosedur desain sistem, prosedur pengujian, dan standar kualitas.
  4. Menyediakan staff dan pengguna dengan membantu memecahkan masalah komputer terkait, seperti malfungsi dan masalah program.
  5. Meninjau dan menganalisa hasil print-out komputer dan indikator kinerja untuk menemukan masalah kode, dan memperbaiki error dengan mengoreksi kode.
  6. Berkonsultasi dengan manajemen untuk memastikan kesepakatan pada prinsip-prinsip sistem.
  7. Berunding dengan klien mengenai jenis pengolahan informasi atau perhitungan kebutuhan program komputer.
  8. Membaca manual, berkala, dan melaporkan secara teknis untuk belajar bagaimana mengembangkan program yang memenuhi kebutuhan staff dan pengguna.
  9. Mengkoordinasikan dan menghubungkan sistem komputer dalam sebuah organisasi untuk meningkatkan kompatibilitas sehingga informasi bisa dibagi.
  10. Menentukan software atau hardware komputer yang diperlukan untuk mengatur atau mengubah sistem. 
 Berikut merupakan contoh SKPL (Spesifikasi Kebutuhan Perangkat Lunak), dapat didownload disini

Rabu, 09 Maret 2016

Systems Development Life-Cycle (SDLC)

Dalam membangun suatu sistem informasi terdapat proses-proses standar yang digunakan yaitu meliputi :
  • Analisis
  • Desain
  • Implementasi
  • Maintenance
Dalam perkembangannya, proses-proses standar tersebut dituangkan dalam satu metode yang disebut Systems Development Life Cycle (SDLC) atau Siklus Hidup Pengembangan Sistem yang merupakan proses keseluruhan dalam pengembangan sistem informasi melalui beberapa langkah mulai dari analisis sistem sampai maintenance. SDLC meliputi fase-fase sebagai berikut:
  1. Identifikasi dan seleksi proyek : mengidentifikasi, menganalisa, memprioritaskan, dan menyusun ulang keseluruhan informasi yang dibutuhkan oleh sistem dengan melakukan beberapa hal diantaranya : mengidentifikasi proyek potensial, melakukan klasifikasi dan me-ranking proyek, serta memilih proyek untuk dikembangkan. Hasil dari fase ini berupa laporan kelayakan berisi definisi masalah dan rangkuman tujuan yang ingin dicapai.
  2. Inisiasi dan perencanaan proyek : Proyek sistem informasi yang potensial dijelaskan dan argumentasi untuk melanjutkan proyek dikemukakan. Hasil dari tahapan ini adalah langkah detail rencana kerja high level system requirement dan penugasan untuk anggota tim.
  3. Analisa : mendeskripsikan sistem yang sedang berjalan, mendefinisikan masalah dan kesempatan, mengusulkan meningkatkan atau mengganti sistem yang sedang berjalan. Tujuan utama dari tahap ini adalah untuk memahami dan mendokumentasikan kebutuhan bisnis dan persyaratan proses dari sistem baru.
  4. Desain : deskripsi dari requirement yang telah direkomendasikan diubah ke dalam spesifikasi sistem physical dan logical.
  5. Implementasi : pada tahapan ini dilakukan coding, testing, dan instalasi. Hasil dari tahap ini adalah source code dan prosedur pelatihan.
  6. Maintenance : sistem secara sistematis diperbaiki dan ditingkatkan. Hasil dari tahapan ini dalah versi baru dari software yang telah dibuat.

Rabu, 25 November 2015

Teknologi Informasi : Jaringan Telekomunikasi

Telekomunikasi merupakan pertukaran informasi dalam bentuk apapun. Informasi dapat berupa suara, data, teks, gambar, audio, video melalui jaringan berbasis komputer.

Terdapat beberapa tren dalam telekomunikasi :

  1. Tren Industri : Terkait dengan perkembangan industri, misalnya peningkatan penggunaan internet dan web untuk kerja sama dan perdagangan secara elektronik pada perusahaan.
  2. Tren Teknologi : Ke arah penggunaan internet, optik serat digital, dan teknologi nirkabel.
  3. Tren Aplikasi : Kearah penggunaan internet, intranet perusahaan, dan ekstranet antar perusahaaan. Saat ini jaringan telekomunikasi memainkan peran penting dan meluas dalam proses e-business berbasis Web, e-commerce, kerjasama perusahaan, dan aplikasi bisnis lainnya yang mendukung tujuan strategis, manajemen & operasional, baik di perusahaan besar maupun di perusahaan kecil.

Nilai Bisnis Jaringan Telekomunikasi

  • Membantu mengatasi halangan bisnis dalam memperoleh informasi mengenai transaksi bisnis dari lokasi yang jauh.
  • Mengatasi halangan waktu dengan menyediakan informasi ke lokasi yang jauh dengan cepat.
  • Mengurangi biaya dari sarana komunikasi tradisional.
  • Mendukung e-commerce

Revolusi Internet

Internet berasal dari kata internetworking merupakan sebuah sistem komunikasi global yang menghubungkan komputer-komputer dan jaringan-jaringan komputer di seluruh dunia.

Aplikasi Populer dari Internet :

  • Surfing
  • E-mail
  • Berdiskusi
  • Publikasi
  • Beli dan Jual
  • Download
  • Komputasi
  • Penggunaan lainnya : website-website streaming, atau website lain yang tidak terkategorikan.

 

Penggunaan Bisnis dari Internet

Aplikasi seperti kerja sama antara mitra bisnis, penyedia dukungan pelanggan dan pemasok serta e-commerce telah menjadi penggunaan bisnis utama dari internet. Perusahaan menggunakan teknologi internet untuk pemasaran, penjualan, dan aplikasi manajemen hubungan pelanggan, serta aplikasi dalam bidang teknik, manufaktur, sumber daya dan akuntansi.

Nilai Bisnis dari Internet

  • Menghasilkan pendapatan baru dari penjualan online.
  • Mengurangi biaya transaksi melalui penjualan online dan dukungan pelanggan.
  • Menarik pelanggan baru melalui iklan dan pemasaran web serta penjualan online.
  • Meningkatkan loyalitas pelanggan saat ini melalui perbaikan dukungan dan layanan pelanggan web.
  • Mengembangkan pasar baru berbasis web dan saluran distribusi untuk produk yang ada saat ini.
  • Mengembangkan produk baru berbasis informasi yang dapat diakses di web.

Peran Intranet

Intranet adalah jaringan privat yang menggunakan software internet dan protokol TCP/IP. Intranet memberikan akses yang mudah bagi karyawan untuk memperoleh informasi perusahaan. Intranet merupakan media yang efektif untuk mengirim aplikasi mengenai informasi perusahaan, seperti kebijakan, prosedur, dan bentuk SDM, direktori telepon organisasi, program pelatihan, search engines, basis data pelanggan, katalog produk dan manual kerja, groupware, bagan organisasi, berita terbaru mengenai organisasi, peringatan akan krisis, serta gudang data dan akses pendukung keputusan.

Nilai Bisnis Intranet

  • Dengan adanya browser web ekstranet membuat pelanggan dan pemasok mengakses sumber daya intranet lebih mudah dan cepat.
  • Membangun dan memperkuat hubungan strategis dengan mitra bisnis.
  • Memfasilitasi pengembangan produk, pemasaran, dan proses secara interaktif dan online.

Alternatif Jaringan Telekomunikasi

Telekomunikasi adalah sebuah teknik yang mampu mengubah sistem teknologi informasi. Sangat penting bagi pengguna untuk mengerti beberapa karakteristik penting dari komponen dasar jaringan telekomunikasi. Hal tersebut dapat membantu pengguna untuk berpartisipasi secara efektif dalam membuat keputusan mengenai alternatif telekomunikasi.

Saluran telekomunikasi dapat diartikan sebagai data dan bentuk telekomunikasi yang ditransmisikan diantara pengirim dan penerima dalam suatu jaringan telekomunikasi.

Komponen Jaringan Telekomunikasi

  • Terminal : Komputer pribadi berjaringan, peralatan komunikasi, termasuk telepon.
  • Prosesor Telekomunikasi : Yang mendukung pengiriman dan penerimaan data (Modem, router, switch).
  • Saluran Komunikasi : Kawat baja, kabel koaksial, kabel serat optik, atau nirkabel spt gel pendek, satelit komunikasi, radio, dasn sistem selular.
  • Komputer : Dalam semua ukuran dan jenis saling dihubungkan oleh jaringan telekomunikasi agar dapat melakukan tugas pemrosesan informasi. Contoh: komputer mainframe dapat bertindak sebagai host bagi jaringan yang luas, dilengkapi dengan komputer skala menengah untuk bertindak sebagai prosesor front-end, sedangkan mikrokomputer dapat sebagai server jaringan yang kecil.
  • Software Pengendalian telekomunikasi : Software manajemen network, browser Web.

Macam-Macam Jaringan :

  1. Jaringan Lokal
    • Local Area Network (LAN) : menghubungkan berbagai peralatan komunikasi dalam area geografis yang terbatas (tidak lebih dari 1 km). Terdiri dari sebuah server file, sejumlah mesin klien, teknologi kabel atau nirkabel yang menghubungkan berbagai peralatan, NIC, dan piranti lunak untuk mengendalikan aktivitas LAN.
    • Private Branch Exchanges (PBX) : Mengendalikan pergantian telepon di lokasi perusahaan, Menjalankan fungsi call waiting, call forwarding, dan voice mail.

      2.    Jaringan Luas

    • Wide Area Network (WAN) : Jaringan komputer yang mencakup area yang besar sebagai contoh yaitu jaringan komputer antar wilayah, kota, atau bahkan negara, atau dapat didefinisikan juga sebagai jaringan komputer yang membutuhkan router dan saluran komunikasi publik.
    • Value Added Network (VAN) : Jaringan komputer yang dibuat oleh perusahaan jasa jaringan komersial dan menjualnya ke pelanggan-pelanggan yang memanfaatkan jasa jaringan ini.

Rabu, 28 Oktober 2015

Manajemen Database

Data merupakan aset paling penting dalam sebuah organisasi. Data merupakan sumber daya organisasi yang vital dan perlu untuk dikelola. Data dibagi menjadi dua yaitu :
  1. Data Internal : merupakan data yang lahir dari operasional institusi, misalnya : data proses penjualan.
  2. Data Eksternal : merupakan data yang lahir bukan dari operasional institusi, misalnya : data survey.

Konsep Dasar Data
Data secara logis diorganisasi ke dalam jenjang. Berikut ini adalah tingkatan data mulai dari tingkatan terendah : charakter, field, record, file, dan database.
  • Character
Data elementer yang dapat dipahami adalah character, yang terdiri dari huruf, angka, atau simbol khusus.
  • Field
Field, adalah sekelompok karakter yang mewakili karakteristik dari orang, tempat, barang, atau kejadian, contoh nama field dari pegawai.
  • Record
Field data yang berhubungan dikelompokkan untuk membentuk record. Record merupakan kumpulan dari field yang terkait yang menggambarkan suatu unit data individu tertentu.
  • File
Sekelompok record yang saling berhubungan yang menggambarkan suatu kesatuan data yang sejenis, misalnya: file Pegawai, file gaji, file mata kuliah, file nilai, dsb.
Jenis-Jenis File :
-   File Induk (Master File) : File yang harus ada selama hidup sistem.
-   File Transaksi : File untuk mencatat/ merekam data hasil transaksi yang terjadi selama satu periode, misalnya file penjualan.
-   File Laporan : File berisi informasi yang akan ditampilkan. Isi dari file ini biasanya diambilkan dari field di satu atau lebih master file untuk mempersiapkan pembuatan laporan.
-   File Sejarah (History File) : File yang berisi data masa lalu yang sudah tidak aktif lagi, tetapi masih disimpan sebagai arsip.
-   File Backup (File Cadangan) : Merupakan salinan dari file-2 yang masih aktif di dalam data base pada suatu saat tertentu.
  • Database








Data base merupakan kumpulan file yang terstruktur dan terintegrasi sedemikian rupa yang saling berhubungan satu dengan lainnya sehingga proses data dan pencarian data pada file dapat dilakukan dengan mudah. Database tersimpan di komputer dan memerlukan perangkat lunak untuk memanipulasinya.
Pendekatan Dalam Mengelola Data
  • File Oriented (Traditional) Approach
Dalam pendekatan ini, sumber data dikumpulkan dalam file-file yang tidak berhubungan satu sama lainnya. Tiap file dirancang untuk aplikasi tertentu.
Kelemahan :
-   Duplikasi data (Data Redundancy)
-   Data Retability (tidak terjadi hubungan data)
  • Database Approach
Kelebihan :
-   Duplikasi data dapat dikurangi
-   Hubungan data dapat ditingkatkan
Jenis Database
  • Database Operasional
Database ini menyimpan rincian data yang diperlukan untuk mendukung seluruh operasi perusahaan. Database ini juga disebut subject area database (SADB), database transaksi, dan database produksi.
  • Database Analitis
Database ini menyimpan data dan informasi yang diperoleh dari operasi yang dipilih dan database eksternal. Database ini berisi ringkasan data dan informasi yang paling dibutuhkan oleh manajer perusahaan dan pengguna akhir lain.
Struktur Database
  • Struktur Hirarkis
Model yang sesuai digunakan untuk one-to-many relationship, Dengan kata lain, anak hanya akan mempunyai satu ortu.
  • Struktur Jaringan
Model yang sesuai digunakan untuk many-to-many relationship, Dengan kata lain, anak akan mempunyai lebih dari satu ortu.
  • Struktur Relasional
Model database yang paling baru, yang berusaha mengurangi kelemahan model database hirarkhis dan model database jaringan. Dalam model relasional, semua elemen daat dalam database dipandang disimpan dalam bentuk tabel-tabel sederhana.
  • Struktur Multidimensi
Struktur multidimensi merupakan variasi dari struktur relasional yang menggunakan struktur multidimensional untuk mengatur data dan menyajikan hubungan antardata. Multidimensional dapat divisualisasikan sebagai kotak-kotak data dan kotak dalam kotak data. Setiap sisi kotak dianggap sebagai sebuah dimensi dari data.
  • Struktur Berorientasi Obyek
Struktur berorientasi pada objek dianggap merupakan salah satu dari teknologi penting dari generasi aru aplikasi multimedia berbasis Web. Model struktur berorientasi obyek mendukung pewarisan, maksudnya obyek-obyek baru dapat secara otomatis dibut dengan mereplikasi beberapa atau semua karakteristik dari suat satu atau lebih obyek asal (parent).
  • Evaluasi Struktur Database
Metode Akses Data
  • Akses Berangkai (Sequential Access)
Metode ini menggunakan metode berangkai, rekaman di dalamnya disimpan secara fisik dengan susunan yang diidentifikasikan menurut field kunci pada setiap rekaman.
  • Akses Langsung (Direct Access)
Pada waktu menggunakan metode akses langsung, rekaman tidak harus disusun dalam suatu rangkaian tertentu pada media penyimpan.

Selasa, 27 Oktober 2015

Computer Software ( Perangkat Lunak Komputer)

Perangkat lunak (Software Computer) adalah instruksi rinci untuk mengendalikan operasi perangkat keras komputer. Perangkat lunak komputer berfungsi untuk membantu pekerjaan user.
Fungsi Perangkat Lunak
  • Mengelola sumber daya komputer.
  • Mengembangkan sarana yang dapat digunakan manusia dalam memanfaatkan sumber daya komputer.
  • Sebagai perantara antara informasi yang telah diproses dengan organisasi yang bersangkutan.

Perangkat Keras, aplikasi, sistem operasi , dan end users saling berhubungan dimana end users berhubungan dengan aplikasi(misalnya : pengolah kata). Aplikasi berhubungan dengan sistem operasi yang mengendalikan kegiatan operasi perangkat keras.


Tipe Perangkat Lunak

  • Perangkat Lunak Sistem

        Merupakan seperangkat instruksi yang berfungsi untuk mengkoordinasikan dan mengendalikan pemakaian perangkat keras, serta untuk mendukung pemakaian perangkat lunak.


Perangkat Lunak Sistem dibagi menjadi beberapa tipe yaitu :
-    Perangkat Lunak Sistem Operasi
Perangkat lunak sistem operasi adalah perangkat lunak yang mengelola dan mengendalikan aktivitas komputer.
-    Perangkat Lunak Penerjemah Bahasa
Perangkat lunak yang mengubah bahasa pemrograman menjadi bahasa mesin yang dapat dimengerti oleh komputer.
-    Perangkat Lunak Sistem Bantuan
Program yang ditulis untuk menangani fungsi-fungsi pemrosesan umum.

  • Perangkat Lunak Aplikasi
        Perangkat Lunak Aplikasi adalah perangkat program yang terlebih dahulu ditulis dan terkoding, siap digunakan dan tersedia di pasar (secara komersial), sehingga individu atau perusahaan tidak perlu menulis sendiri program tertentu yang mereka butuhkan.
Perangkat Lunak Aplikasi dibagi menjadi dua yaitu :
-    Perangkat Lunak Aplikasi untuk tujuan khusus
-    Perangkat Lunak Aplikasi Umum
      misalnya :
      -   Program pengolah kata
      -   Perangkat lunak publikasi
      -   Program pengolah angka
      -   Program pengolah data
      -   Program presentasi grafik
      -   Paket program terpadu

Sistem Operasi
        Sistem operasi merupakan program yang ditulis untuk mengendalikan dan mengkoordinasi kegiatan operasi dari sistem komputer.
Fungsi Sistem Operasi
  • Alokasi dan Penugasan Sumber Daya Sistem : Sistem operasi berfungsi untuk alokasi memori dan biasa disebut Sistem Resource Manager yaitu mengelola seluruh sumber daya sistem komputer.
  • Penjadwalan : Sebuah metode dalam system operasi yang mengatur proses-proses yang akan berjalan dalam suatu sistem operasi.
  • Pemantauan : Pemantauan proses program yang sedang dijalankan (contoh : task manager).
Sistem Operasi yang Popular
  • Windows XP
  • Windows ME, Widows 98, dan Windows 95
  • Windows 2000
  • Windows CE
  • OS 2
  • UNIX
  • Linux
  • Mac OS
  • DOS
- © , All Rights Reserved. BLOG DESIGN BY Sadaf F K.