Showing posts with label Tugas. Show all posts
Showing posts with label Tugas. Show all posts

Monday, August 21, 2017

Bacon Cipher

Baconian Cipher merupakan sebuah teknik enkripsi untuk menyamarkan pesan dengan menggunakan 5 karakter yang terdiri dari huruf A atau B. Baconian Cipher diperkenalkan pertama kali oleh Sir Francis Bacon pada tahun 1605. Pesan yang digunakan biasanya berbentuk kata atau kalimat yang menggunakan huruf yang telah diubah menjadi 5 karakter A atau B yang telah ditetapkan. Ada 2 versi dari baconian cipher ini yang biasa digunakan yaitu sbb :


1. 'i=j dan u=v' Version
Yaitu versi yang i dan j memiliki kode yang sama, begitu juga dengan u dan v.


2. Distinc Codes Version 
Yaitu versi yang memiliki kode uniknya masing-masing.


Kode ini biasanya digunakan tidak dalam bentuk langsungnya, melainkan menggunakan modifikasi-modifikasi yang dapat mewakilkan karakter a dan b. Biasanya kode ini diterapkan dalam kalimat yang dimodifikasi sedemikian rupa sehingga dapat mewakilkan karakter a maupun b. Untuk lebih jelasnya langsung ke contoh.

Contoh :

Kita akan menyamarkan kata 'Silent'
Kita menggunakan versi yang biasa digunakan yaitu versi i=j dan u=v

maka

S = BAAAB
i = ABAAA
l = ABABA
e = AABAA
n = ABBAA
t = BAABA

Secara normal maka kata 'Silent' disamarkan menjadi :
BAAAB ABAAA ABABA AABAA ABBAA BAABA
Tapi biasanya Baconian cipher menggunakan modifikasi untuk menyamarkannya dalam kalimat.

Misalnya menggunakan modifikasi huruf kapital
'A' = Huruf Kapital
'B' = Huruf kecil

Lalu kalimat yang digunakan harus sama dengan jumlah karakter a dan b nya. Dalam contoh ini yaitu 30 karakter. Maka kita dapat menggunakan kalimat sbb:

'Blog ini sempat vaccum sepuluh hari'

maka menjadi

BAAAB ABAAA ABABA AABAA ABBAA BAABA
bLOGi NiSEM PaTvA CCuMS EpuLU hHArI 

: bLOG iNi SEMPaT vACCuM SEpuLUh HArI

Maka kata 'silent' dapat disamarkan menjadi kalimat 

bLOG iNi SEMPaT vACCuM SEpuLUh HArI

Begitu juga dengan sebaliknya.

Bisa dengan modifikasi lainnya seperti menggunakan huruf Bold, italic dan modifikasi lainnya asalkan tetap dapat mewakilkan karakter a dan b nya.

Wednesday, April 19, 2017

Perbedaan Pengalamatan Langsung, Pengalamatan Tak Langsung dan Pengalamatan Segera



Metode pengalamatan

Metode pengalamatan adalah bagaimana cara menunjuk dan mengalamati suatu lokasi memori pada sebuah alamat di mana operand akan diambil. Mode pengalamatan diterapkan pada set instruksi, pengalamatan memberikan fleksibilitas khusus yang sangat penting. Mode pengalamatan ini meliputi direct addressing, indirect addressing, dan immediate addressing.

1. Direct Addresing

Dalam mode pengalamatan direct addressing, harga yang akan dipakai diambil langsung dalam alamat memori lain. Contohnya: MOV A,30h. Dalam instruksi ini akan dibaca data dari RAM internal dengan alamat 30h dan kemudian disimpan dalam akumulator. Mode pengalamatan ini cukup cepat, meskipun harga yang didapat tidak langsung seperti immediate, namun cukup cepat karena disimpan dalam RAM internal. Demikian pula akan lebih mudah menggunakan mode ini daripada mode immediate karena harga yang didapat bisa dari lokasi memori yang mungkin variabel.

Kelebihan dan kekurangan dari Direct Addresing antara lain :
  • Kelebihan
    Field alamat berisi efektif address sebuah operand
  • Kelemahan
    Keterbatasan field alamat karena panjang field alamat biasanya lebih kecil dibandingkan panjang word

2. Indirect Addresing

Mode pengalamatan indirect addressing sangat berguna karena dapat memberikan fleksibilitas tinggi dalam mengalamati suatu harga. Mode ini pula satu-satunya cara untuk mengakses 128 byte lebih dari RAM internal pada keluarga 8052. Contoh: MOV A,@R0. Dalam instruksi tersebut, 89C51 akan mengambil harga yang berada pada alamat memori yang ditunjukkan oleh isi dari R0 dan kemudian mengisikannya ke akumulator. Mode pengalamatan indirect addressing selalu merujuk pada RAM internal dan tidak pernah merujuk pada SFR. Karena itu, menggunakan mode ini untuk mengalamati alamat lebih dari 7Fh hanya digunakan untuk keluarga 8052 yang memiliki 256 byte spasi RAM internal.

Kelebihan dan kekurangan dari Indirect Addresing antara lain :
  • Kelebihan
    Ruang bagi alamat menjadi besar sehingga semakin banyak alamat yang dapat referensi
  • Kekurangan
    Diperlukan referensi memori ganda dalam satu fetch sehingga memperlambat preoses operasi

3. Immediate Addresing

Mode pengalamatan immediate addressing sangat umum dipakai karena harga yang akan disimpan dalam memori langsung mengikuti kode operasi dalam memori. Dengan kata lain, tidak diperlukan pengambilan harga dari alamat lain untuk disimpan. Contohnya: MOV A,#20h. Dalam instruksi tersebut, akumulator akan diisi dengan harga yang langsung mengikutinya, dalam hal ini 20h. Mode ini sangatlah cepat karena harga yang dipakai langsung tersedia.

Kelebihan dan kekurangan dari Immedieate Addresing antara lain :
  • Keuntungan
    Tidak adanya referensi memori selain dari instruksi yang diperlukan untuk memperoleh operand.
    Menghemat siklus instruksi sehingga proses keseluruhan akan cepat.
  • Kekurangan
    Ukuran bilangan dibatasi oleh ukuran field alamat

Thursday, April 13, 2017

Perbedaan FIFO , SJF, dan HRN



a. FCFS / FIFO (FIRST IN FIRST OUT)

       FCFS/FIFO (FIRST IN FIRST OUT) bisa diartikan sebagai proses yg tiba lebih dahulu akan dilayani lebih dahulu. Kalau ada proses tiba pada waktu yg sama, maka pelayanan mereka dilaksanakan melalui urutan mereka dalam antrian. Proses di antrian belakang harus menunggu sampai semua proses di depannya selesai.Setiap proses yang berada pada status ready dimasukkan ke dalam FCFS queue sesuai dengan waktu kedatangannya.


b. Shortest-Job First (SJF)

      Shortest-Job First (SJF) bisa diartikan yaitu Setiap proses yang ada di ready queue akan dieksekusi berdasarkan burst time terkecil. Mengakibatkan waiting time yang pendek untuk setiap proses dan waiting time rata-ratanya juga menjadi pendek, sehingga dapat dikatakan ini adalah algoritma yang optimal.

Penjadwalan SJF ini merupakan :

  • Penjadwalan non preemptive (run- to-completion)
  • Penjadwalan dapat dikatakan sebagai berprioritas. Di SJF, prioritas diasosiasikan dengan masing-masing proses dan pemroses dialokasikan ke proses dengan prioritas tertinggi. Proses-proses dengan prioritas yang sama akan dijadwalkan secara FCFS (FIFO).

Penjadwalan ini mengsumsikan waktu jalan proses (sampai selesai) atau waktu lamanya proses diketahui sebelumnya. Mekanisme penjadwalan SJF adalah lebih dulu menjadwalkan proses dengan waktu jalan terpendek sampai selesai. Setelah proses itu selesai, maka proses dengan waktu jalan terpendek berikutnya dijadwalkan. Demikian seterusnya. Keunggulannya yaitu Penjadwalan SJF mempunyai efisiensi tinggi dan turn around time rendah.

Walaupun mempunyai turn around yang bagus, SJF mempunyai masalah, yaitu: 

  • Tidak mengetahui ukuran proses saat proses masuk
  • Proses yang tidak datang bersamaan sehingga penetapannya harus dinamis

Untuk mengetahui ukuran lama proses agar dapat ditetapkan yang terpendek biasanya dilakukan dengan cara pendekatan. Pendekatan yang biasa dilakukan adalah dengan membuat estimasi berdasarkan perilaku historis sistem. Amat jarang digunakan, merupakan kajian teoritis untuk pembandingan dalam pembandingan turn around time.


c. Higest Ratio Next (HRN)

       Higest Ratio Next (HRN) Merupakan penjadwalan untuk mengoreksi kelemahan SJF yang berprioritas dinamis. HRN Adalah strategi penjadwalan dengan prioritas proses tidak hanya merupakan fungsi waktu layanan,tetapi juga jumlah waktu tunggu proses. Begitu proses mendapat jatah pemroses, maka proses berjalan sampai selesai. Prioritas dinamis HRN dihitung berdasarkan rumus berikut : Prioritas = (waktu tunggu + waktu layanan ) / waktu layanan. Karena waktu layanan muncul sebagai pembagi, maka job lebih pendek berprioritas lebih baik, karena waktu tunggu sebagai pembilang, maka proses yang telah menunggu lebih lama juga mempunyai kesempatan lebih bagus. Mengapa algoritma ini disebut HRN karena waktu tunggu ditambah waktu layanan adalah waktu tanggap, yang berarti waktu tanggap tertinggi yang harus dilayani.


Friday, April 7, 2017

Konsep MVC pada Java

Konsep MVC (Model-View-Controller) merupakan salah satu penerapan compound design pattern dalam pemrograman berorientasi objek, dimana konsep ini membedakan kelas-kelas yang merepresentasikan data (Model) dengan kelas-kelas yang mengatur tampilan program (View) dan kelas-kelas pengaturan data (Controller).

Sesungguhnya, membangun program dengan menerapkan konsep MVC akan lebih merepotkan dibandingkan cara biasa karena developer harus membuat lebih banyak kelas dan package sesuai dengan konsep MVC di atas. Membangun program dengan cara biasa umumnya hanya membuat 1 buah kelas untuk satu tampilan (contoh: NewStudentForm.java) dan fungsi-fungsi seperti: pengontrollan data, koneksi ke database, dan pemrosesan data dilakukan pada 1 kelas tersebut. Pada MVC, fungsi-fungsi tersebut dipisah menjadi kelas-kelas baru dan saling terhubung.

Walaupun konsep MVC sangat merepotkan di awal, namun dalam jangka panjang, kode-kode program yang telah dibuat akan lebih mudah dalam maintenance karena developer bisa mengubah salah satu kode program tanpa harus mengganggu kode program yang lainnya. Contohnya, jika anda telah membangun Aplikasi Rumah Sakit yang berjalan pada Desktop dan anda ingin membuatnya menjadi berbasis web, maka anda cukup mengganti kelas-kelas bagian View-nya saja tanpa perlu mengubah kelas-kelas Controller dan Model.



Dalam hal koneksi aplikasi ke database, penerapan MVC pada Java ditambahkan dengan pembuatan kelas DAO (Data Access Object), yaitu kelas yang khusus menyediakan operasi Insert, Update, Delete, dan Query ke database.

Menurut penulis, berdasarkan skema di atas, developer hendaknya membuat 5 buah package, yaitu: view, controller, model, dao, dan database.


  • Bagian View merupakan kelas-kelas yang mengimplementasikan user interface dari program yang dibangun. Bagian inilah yang dilihat oleh user dan menjadi media user untuk berinteraksi. Setiap ada request atau aksi yang diminta oleh user yang berhubungan dengan data akan diteruskan ke bagian controller yang sesuai.
  • Bagian Controller merupakan kelas-kelas yang mengendalikan alur program secara keseluruhan, mengandung business logic, dan sebagai penghubung antara view dengan model dan dao. Kelas ini akan merespon permintaan atau aksi dari view ke kelas dao yang diinginkan.
  • Bagian Model pada Java menggambarkan struktur data pada database. Bagian ini direpresentasikan oleh POJO (Plain Old Java Object), yaitu kelas Java biasa yang lengkap dengan property (atribut) dan method getter-setter terhadap atribut-atributnya. Biasanya tidak memiliki method lain selain getter-setter. Contoh: Kelas Mahasiswa yang memiliki atribut: nip, nama, jenisKelamin, alamat. Kelas Mahasiswa hanya memiliki method getter-setter yang sesuai dengan atributnya yaitu: getNip, setNip, getNama, setNama, getJenisKelamin, setJenisKelamin, getAlamat, setAlamat.
  • Bagian DAO (Data Access Object) merupakan kelas-kelas yang melakukan manipulasi data yang terdapat pada database. Manipulasi bisa berupa Create, Read, Update, atau Delete (CRUD). Bagian ini terhubung ke Model (karena merupakan representasi data) dan Database (untuk mendapatkan koneksi).
  • Bagian Database, berisi kelas yang bertugas untuk membuka koneksi dengan database tertentu dan memberikan objek connection ke kelas dao yang membutuhkan koneksi.

CONTOH STUDI KASUS: APLIKASI DAFTAR MENU RESTORAN

Anda sebagai developer Java diminta membuatkan aplikasi untuk menginputkan daftar menu yang ada pada restoran dan menampilkannya dalam bentuk tabel. Buatlah aplikasi dengan menerapkan konsep MVC!

Jawaban: (Diasumsikan bahwa anda telah memahami database MySQL dan koneksinya ke Java, pemakaian Java Swing, pembuatan package, serta penggunaan interface).

Berdasarkan kasus di atas, bisa dirancang file-file kelas dengan package sebagai berikut:


Selanjutnya dirancang diagram kelas sebagai berikut:



hasil running dari program adalah sebagai berikut:


Tuesday, April 4, 2017

Pengertian Sistem Operasi



Sistem Operasi adalah perangkat lunak (software) pada komputer yang bertugas dalam menggontrol dan memanajemen perangkat keras dan sebagai operasi-operasi dasar sistem, termasuk dalam menjalankan software aplikasi misalnya program-program pengolah data untuk mempermudah kegiatan manusia. Dalam bahasa Inggris, sistem operasi disebut dengan Operating System, atau disingkat OS. 

Sedangkan dalam penjelasan wikipedia, bahwa pengertian sistem operasi (operating system) adalah komponen pengolah piranti lunak dasar (essential component) yang tersistem sebagai pengelola sumber daya dari perangkat keras komputer (hardware), dan sebagai penyedia layanan umum untuk aplikasi. Tanpa adanya sistem operasi maka aplikasi komputer tidak dapat berjalan, kecuali jika menggunakan program booting. 

Sistem Operasi Komputer merupakan software di lapisan pertama dalam meletakkan memori komputer (memori komputer yaitu hardisk, bukan memori ram) di saat komputer dinyalakan. Lalu pada software-sofware yang lainnya dijalankan setelah Sistem Operasi Komputer berjalan, dan melakukan layanan inti umum keseluruh software-software. Layanan inti umum tersebut misalnya akses ke disk, manajemen memori, skudiling task, dan antar muka user. Sehingga setiap software tidak lagi melakukan tugas inti umum karena telah dilakukan dan dilayani oleh Sistem Operasi. 

Sistem Operasi berfungsi sebagai penghubung antara lapisan hardware dan lapisan software. Selain dari itu sistem operasi komputer melakukan semua perintah penting dalam komputer, serta menjamin aplikasi-aplikasi yang berbeda fungsinya dapat berjalan lancar secara bersamaan tanpa adanya hambatan. Sistem Operasi Komputer menjamin, aplikasi perangkat lunak lainnya dapat memakai memori, melakukan input serta output ke peratan lain, dan memiliki akses ke setiap sistem file. Sistem operasi juga mengatur, jika aplikasi berjalan secara bersamaan, sehingga proses di komputer berjalan mendapatkan waktu yang cukup dan tidak saling mengganggu perangkat yang lain. 

Bagian-Bagian Sistem Operasi Komputer
Secara umum, sistem operasi komputer terdiri atas beberapa bagian yaitu..

  • Mekanisme Boot, adalah meletakkan kernel ke dalam memori
  • Kernel yaitu inti dari sebuah sistem operasi
  • Command Interpreter atau shell, yang bertugas dalam membaca input dari pengguna
  • Pustaka-pustaka, yaitu yang menyediakan kumpulan fungsi dasar dan standar yang dapat dipanggil oleh apliaksi lain 
  • Driver untuk berinteraksi dengan hardware eksternal, sekaligus untuk mengontrolnya
Fungsi Sistem Operasi 
Berdasarkan penjelasan diatas, maka dapat dikatakan sistem operasi memiliki peran yang sangat penting dan vital dalam komputer. Peran dan fungsi sistem operasi adalah sebagai berikut... 
  • Membuat komputer menjadi lebih mudah dan menarik serta nyaman digunakan 
  • Memungkinkan sumberdaya komputer digunakan secara efisien 
  • Disusun atau diprogram untuk sedemikian rupa memungkinkan menerima perubahan/pengembangan baru yang efektif dan efisien, dengan pengujian sistem tanpa mengganggu layanan yang telah ada.
Tidak hanya itu, fungsi sistem operasi komputer dibagi dalam tiga bagian yaitu sebagai mediator, sebagai wadah, dan sebagai penerjemah.
  • Fungsi sistem operasi sebagai mediator, adalah sistem operasi komputer menjadi penengah atau penghubung perangkat keras komputer (hardware) dengan perangkat lunak komputer (sofware). 
  • Fungsi sistem operasi sebagai wadah adalah sistem operasi komputer tempat menginstal suatu aplikasi, dan sebaliknya. 
  • Fungsi sistem operasi komputer sebagai penerjemah adalah sistem operasi komputer melakukan proses penerjemahan bahasa program untuk ditampilkan ke layar monitar yang berupa kombinasi grafis dan teks. 
Fungsi Umum Sistem Operasi 

  1. Resource manager adalah pengelolaan sumber daya dan mengalokasikannya. Misalnya memori, cpu, disk drive dan perangkat lainnya.
  2. Interface/tatap muka, yaitu sebagai perantara antara pengguna dengan perangkat keras dengan menyediakan tampilan kepada pengguna yang leibh mudah dipahami dan bersahabat (user friendly).
  3. Coordinator, mengkoordinasi dan menyediakan fasilitas sehingga aktifitas yang kompleks dapat diatur dan proses secara berurutan.
  4. Guardian, ialah menyediakan akses kontrol dengan tugas melindungi file dan mengawasi data dan program
  5. Gate Keeper, berfungsi mengendalikan hak akses pengguna dalam mengendalikan yang berhak masuk ke dalam sistem dan mengawasi apa saja yang dilakukannya.
  6. Optimizer adalah sebagai penjadwal masukan (input) oleh user, pengaksesan basis data, proses komputasi dan penggunannya.
  7. Accountant yang mana berfungsi mengatur waktu CPU, penggunaan memori, pemanggilan I/O, disk storage, dan waktu koneksi terminal
  8. Server berfungsi untuk melayani pengguna komputer
Macam-Macam Sistem Operasi dan Contohnya 
  1. DOS adalah singkatan dari Disk Operating System, ada beberapa versi dari sistem dos yaitu MS- Dos yang dibuat oleh Microsoft, PC DOS buatan dari IBM dan DR- DOS buatan Digital Research.
  2. OS/2 adalah sistem operasi yang dibuat oleh IBM, yang awal mulanya hanya ditujukan untuk pemakaian komputer sendi namun kini telah disebarkan.
  3. Sunsoft adalah sistem operasi yang dibaut oleh Sun Microsystem Inc. Sistem yang merupakan versi interaktif UNIX
  4. Sistem 6.x/7.x
    Sistem Operasi yang dijalankan untuk Macintosh metode dengan menggunakan mode GUI atau Graphical User Interface
  5. Windows NT
    Sistem yang dikembangkan oleh windows.
  6. NextSTEF
    NextSTEF adalah sistem operasi yang ditujukan kepada komputer neTX karena kecanggihannya
  7. UNIX merupakan sistem operasi yang kini banyak digunakan komputer mini atau mainframe.
  8. Sistem Mac OS, adalah sistem operasi untuk komputer keluaran Apple yang umumnya disebut dengan Mac atau Macintosh.
  9. Microsoft Windows yang antara lain terdiri dari Windows Desktop Environment (versi 1.x hingga versi 3.x), Windows 9x (Windows 95, 98, dan Windows ME), dan Windows NT (Windows NT 3.x, Windows NT 4.0, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008, Windows 7 (Seven) yang dirilis pada tahun 2009, dan Windows 8 yang dirilis pada Oktober 2012))

Saturday, March 25, 2017

Pengertian E-Commerce

Electronic Commerce (E-Commerce) didefinisikan sebagai proses pembelian dan penjualan produk, jasa dan informasi yang dilakukan secara elektronik dengan memanfaatkan jaringan komputer. Salah satu jaringan yang digunakan adalah internet.



Sementara itu Kalakota dan Whinston mendefinisikan E-Commerce dari beberapa perspektif, yaitu:
  1. Dari perspektif komunikasi, E-Commerce adalah pengiriman informasi, produk/jasa, atau pembayaran melalui jaringan telepon, atau jalur komunikasi lainnya;
  2. Dari perspektif proses bisnis, E-Commerce adalah aplikasi teknologi menuju otomatisasi transaksi bisnis dan work flow;
  3. Dari perspektif pelayanan, E-Commerce adalah alat yang digunakan untuk mengurangi biaya dalam pemesanan dan pengiriman barang; dan
  4. Dari perspektif online, E-Commerce menyediakan kemampuan untuk menjual dan membeli produk serta informasi melalui internet dan jaringan jasa online lainnya.
Selanjutnya Yuan Gao dalam Encyclopedia of Information Science and Technology (2005), menyatakan E-Commerce adalah penggunaan jaringan komputer untuk melakukan komunikasi bisnis dan transksaksi komersial. Kemudian di website E-Commerce Net, E-Commerce didefinisikan sebagai kegiatan menjual barang dagangan dan/atau jasa melalui internet. Seluruh komponen yang terlibat dalam bisnis praktis diaplikasikan disini, seperti customer service, produk yang tersedia, cara pembayaran, jaminan atas produk yang dijual, cara promosi dan sebagainya.

Seluruh definisi yang dijelaskan di atas pada dasarnya memiliki kesamaan yang mencakup komponen transaksi (pembeli, penjual, barang, jasa dan informasi), subyek dan obyek yang terlibat, serta media yang digunakan (dalam hal ini adalah internet).

Perkembangan teknologi informasi terutama internet, merupakan faktor pendorong perkembangan e-commerce. Internet merupakan jaringan global yang menyatukan jaringan komputer di seluruh dunia, sehingga memungkinkan terjalinnya komunikasi dan interaksi antara satu dengan yang lain diseluruh dunia. Dengan menghubungkan jaringan komputer perusahaan dengan internet, perusahaan dapat menjalin hubungan bisnis dengan rekan bisnis atau konsumen secara lebih efisien. Sampai saat ini internet merupakan infrastruktur yang ideal untuk menjalankan e-commerce, sehingga istilah E-Commerce pun menjadi identik dengan menjalankan bisnis di internet.

Pertukaran informasi dalam E-Commerce dilakukan dalam format dijital sehingga kebutuhan akan pengiriman data dalam bentuk cetak dapat dihilangkan. Dengan menggunakan sistem komputer yang saling terhubung melalui jaringan telekomunikasi, transaksi bisnis dapat dilakukan secara otomatis dan dalam waktu yang singkat. Akibatnya informasi yang dibutuhkan untuk keperluan transaksi bisnis tersedia pada saat diperlukan. Dengan melakukan bisnis secara elektronik, perusahaan dapat menekan biaya yang harus dikeluarkan untuk keperluan pengiriman informasi. Proses transaksi yang berlangsung secara cepat juga mengakibatkan meningkatnya produktifitas perusahaan.

Dengan menggunakan teknologi informasi, E-Commerce dapat dijadikan sebagai solusi untuk membantu perusahaan dalam mengembangkan perusahaan dan menghadapi tekanan bisnis. Tingginya tekanan bisnis yang muncul akibat tingginya tingkat persaingan mengharuskan perusahaan untuk dapat memberikan respon. Penggunaan E-Commerce dapat meningkatkan efisiensi biaya dan produktifitas perusahaan, sehingga dapat meningkatkan kemampuan perusahaan dalam bersaing.

Tipe dan macam- macam Aplikasi
Aplikasi internet sangat berkembang sesuai dengan perkembangan teknologi yang mendukungnya, antara lain seperti: e-mail, file transfer, Bulletin Board System, online banking, video broadcasting, radio broadcasting, internet telephony, dan World Wide Web (web).

e-mail
e-mail adalah aplikasi yang memungkinkan seseorang mengirimkan surat elektronik ke orang lain yang berada di lokasi yang berjauhan dengannya, dengan syarat keduanya memiliki koneksi ke internet. Diperkirakan lebih dari 100 juta orang telah memiliki alamat e-mail, dan setiap bulan lebih 1 terabyte (TB) telah melintasi jaringan internet. Agar seseorang bisa memiliki alamat surat internet (e-mail) maka dia harus mendaftarkan diri pada satu penyedia layanan, baik secara offline maupun secara online. Alamat surat elektronik biasanya dalam format: user@penyedia, cotohnya: asus_design@yahoo.co.id atau 8kreasi@gmail.com. Surat-surat yang dikirim ke seseorang akan ditampung pada suatu server (mail server) di komputer penyedia layanan, kemudian secara otomatis di-download ketika user membuka kotak suratnya (mailbox) pada saat koneksi ke internet.

File Transfer
File Transfer adalah aplikasi yang memungkinkan seseorang men-transfer file data-nya dari satu komputer ke komputer lain dalam jaringan internet. Misalnya mengambil file dari suatu lokasi (download) atau mengirim file kesuatu lokasi (upload). Suatu protokol internet yaitu FTP (file transfer protocol) melayani proses pemindahan ini. File-file besar biasanya dikompress dulu sebelum disediakan dalam suatu FTP server, dalam format zip, tar.gz, atau hqx.

Bulletin Board
Bulletin Board System (BBS) adalah layanan bulletin online yang dibagi menurut bidang ilmu pengetahuan, atau bidang-bidang minat lainnya. Network News dan Usenet News adalah dua contoh BBS yang menyajikan lebih dari 6000 bidang minat. Bidang ilmu pengetahuan atau bidang minat dibagi dalam beberapa kategori, antara lain sbb:
  • com bidang Komputer, termasuk teknologi jaringan LAN
  • biz bidang bisnis
  • K12 bidang pendidikan dasar dan menengah
  • rec bidang rekreasi
  • sci bidang sains (biologi, kimia, fisika)
  • soc bidang sosial

Online Banking
Beberapa bank kini menyajikan layanan online melalui internet, di mana nasabah dapat mendapatkan informasi tentang berbagai urusan perbankan, dan juga bisa untuk memeriksa rekening tanpa perlu ke bank. Masalah utama adalah masalah keamanan data, di mana rekening seseorang bisa dibobol, dsb.

Radio Broadcasting
Berbagai stasiun radio menyebarkan siaran-nya melalui internet sehingga pendengar tidak memerlukan antena khusus untuk menangkap siaran radio favorit-nya. Teknologi audio streaming digunakan untuk menyalurkan suara ke internet, walaupun reliabilitas-nya kurang, mengingat teknologi streaming adalah teknologi packet-switching, sehingga bisa terjadi penundaan waktu yang menyebabkan suara terputus-putus, bahkan beberapa paket suara mungkin hilang dalam media transmisi. Tetapi karena pada umumnya siaran radio internet ini gratis, maka para pendengar biasanya cukup maklum dengan kondisi siarannya.

Video Broadcasting
Seperti pada siaran radio, maka beberapa stasiun TV juga memiliki situs di internet untuk menyebarluaskan siaran-nya. Di samping itu, aplikasi seperti netmeeting, CU-SeeMe yang menyajikan video-conferencing melalui internet juga kini sudah bisa digunakan oleh banyak orang. Namun seperti pada Radio Broadcasting maka kualitas siaran TV juga tidak terlalu bagus.

Internet Telephony
Telepon internet dikenal juga sebagai iPhone, NetPhone, atau VOIP (Voice Over Internet Protocol), adalah usaha untuk melakukan koneksi telepon melalu internet. Keuntungan Voip adalah kemungkinan biaya murah untuk telepon jarak jauh (interlokal), bahkan bisa gratis bila dilakukan oleh dua orang yang terhubung ke internet, kemudian menggunakan microphone dan speaker yang ada pada komputernya untuk melakukan percakapan. Kelemahan-nya adalah kualitas suara yang mungkin buruk akibat rintangan dalam jaringan internet yang sibuk. Perusahan telepon seperti Telkom di Indonesia melarang voip untuk dijadikan bisnis perorangan, karena bisnis komunikasi hanya bisa dilakukan oleh perusahaan komunikasi.

Chatting
Chatting adalah aplikasi yang digemari banyak orang terutama anak muda, karena memberi layanan berkomunikasi antar teman melalui internet (Internet Relay Chatting / IRC). Komunikasi yang dilakukan pada umumnya komunikasi teks, di mana dua orang yang sedang chatting akan berbalas-balasan kalimat pendek yang diketik pada layar monitor.

World Wide Web
World Wide Web (WWW), lebih populer dengan istilah Web, merupakan aplikasi internet yang paling digemari oleh pengguna internet. Web mula-mula diperkenalkan oleh Tim-Berners-Lee pada tahun 1992 di CERN, laboratorium Fisika Partikel Eropa yang berlokasi di Jenewa, Swiss, dan setelah populer kemudian diambil alih pengembangannya oleh W3C (World Wide Web Consortium). Marc Andressen merancang sebuah perangkat lunak untuk menampilkan halaman Web yang diciptakan oleh Tim-Berners Lee, yang dinamakan sebagai web-browser. Web menjadi populer karena kemampuannya menyajikan objek multimedia pada halaman tampilan-nya, sehingga bisa dijadikan sebagai sumber informasi yang memuat teks, gambar, suara, citra, dan video, yang diatur oleh program HTML (Hyper Text Markup Language). Hypertext dapat membentuk hyperlink yang memungkinkan seseorang berpindah dari satu tayangan Web ke tayangan Web lainnya. Setiap organisasi kini memiliki situs Web (Website), dengan alamat tertentu yang bisa diakses oleh sebuah browser (seperti Internet Explorer, NetScape, atau Opera).


Friday, December 16, 2016

Contoh Desain Halaman Login Keren

Template desain halaman login yang menarik tentu akan bisa memberikan kesan tersendiri untuk pemakai aplikasi Anda. Mereka bisa mendapatkan pengalaman menggunakan aplikasi yang menyenangkan apabila saat pertama kali mengakses aplikasi mereka memulai dengan halaman login yang keren.Sebuah aplikasi tanpa halaman login rasanya tidak mungkin, halaman ini pasti diperlukan demi keamanan aplikasi website yang dibuat.Untuk Anda yang sedang merancang sebuah sistem aplikasi website yang memerlukan halaman login, berikut ini ada beberapa contoh desain halaman login yang keren dan bisa Anda gunakan.

Simple Login Placeholder Transition


LogIn Form


Pure CSS Blurred Video Background Login Box


Login/Logout animation concept


Login


Login Modal


Login with flip 3d animation


Sign-Up/Login Form


Login Box Concept


Flat Login Form


Semoga berguna untuk Anda yang sedang membangun aplikasi web yang memerlukan desain halaman login, jika Anda memiliki contoh lain bisa tuliskan di halaman komentar.