Langsung ke konten utama

Postingan

Berkenalan dengan CodeIgniter

Di dalam perkembangan teknologi di dalam pembuatan website , banyak framework yang dikembangkan untuk meningkatkan kemampuan dalam hal mempermudah pembuatan dan keamanan. Salah satu framework yang banyak digunakan saat ini yaitu CodeIgniter. CodeIgniter dikembangkan dengan konsep MVC (Model, View, Controller). Dengan konsep tersebut, coding yang dihasilkan akan memiliki struktur yang lebih baik. CodeIgniter berbasiskan PHP yang merupakan bahasa pemrograman yang sering dipakai dalam pembuatan website.

Pengenalan Turnitin sebagai Sistem Aplikasi Cek Plagiarism

Gambar 1. Halaman Utama Situs turnitin Turnitin adalah salah satu situs penyedia jasa untuk mendeteksi tingkat kesamaan dari suatu karya tulis dengan cara mencocokkan karya tulis dengan naskah yang telah terpublikasi. Naskah yang dimaksud meliputi artikel di dalam website , student paper , dan resource lainnya. Tingkat kesamaan akan ditunjukkan dengan persentase kesamaan berdasarkan banyaknya kesamaan dari tiap-tiap artikel atau paper yang ditemukan. Aplikasi Turnitin ini sangat bermanfaat bagi institusi pendidikan yang ingin memastikan setiap karya tulisnya merupakan karya tulis yang asli dan belum pernah dipublikasikan. Sehingga institusi dapat terhindar dari praktik plagiat dan membiasakan untuk menghargai hasil karya orang lain.

Sistem Grid Pada Bootstrap

Bootstrap saat ini menjadi salah satu framework favorit bagi web designer yang ingin  membuat website responsive . Di era saat ini, dengan perkembanga perangkat elektronik yang begitu pesat, memberikan dampak bagi disain website . Kebutuhan untuk diakses dari berbagai perangkat dengan resolusi yang berbeda-beda, kebutuhan informasi yang tepat sasaran, dan tanpa harus repot untuk zoom-in dan zoom-out , menyebabkan website responsive ini menjadi salah satu pembaharuan yang mesti dilakukan dalam pembuatan website . Pada artikel ini, saya mencoba membagikan kepada anda tentang konsep dari sistem grid pada Boostrap. Secara sederhana, sistem grid dapat diartikan sebagai sistem untuk membuat tampilan website dengan menggunakan serangkaian baris dan kolom. 

Skripsi Mudah Jika Anda Paham Alurnya

Skripsi atau tugas akhir sering menjadi beban oleh setiap mahasiswa, baik yang baru menginjak di bangku perkuliahan maupun mereka yang sudah berada di semester akhir. Skripsi sering kali menjadi momok yang menakutkan, sehingga membuat seseorang merasa tertekan dan akhirnya membuat malas untuk memulai dan bahkan takut untuk memulai. Pada artikel ini penulis akan membagikan tentang tips-tips agar anda dapat lebih mudah menyelesaikan skripsi dan sekaligus sebagai panduan anda tentang bagaimana menyikapi permasalahan yang dihadapi saat menjalani skripsi. Artikel ini ditulis menurut pengalaman pribadi penulis ketika sedang menempuh skripsi jurusan informatika dan akhirnya bisa lulus dengan hasil yang memuaskan. Pada dasarnya skripsi itu mudah, asalkan anda sudah mempersiapkannya dengan sebaik mungkin. Namun terkadang persiapan inilah yang menghalangi seseorang untuk bisa menyelesaikan skripsi-nya. Mereka bingung untuk mempersiapkan bahan apa saja untuk bisa mendukung skripsi yang...

Jenis Informasi dalam Komunikasi Vertikal

Dalam postingan kali ini, saya akan membahas mengenai jenis informasi yang terjadi dalam komunikasi Vertikal. Dalam definisinya komunikasi vertikal adalah komunikasi yang dilakukan dari atas ke bawah atau dari bawah ke atas. Jika dilihat dari sisi komunikasi dari atas ke bawah, seperti yang disebutkan oleh Katz & Kahn (2006) terdapat lima jenis informasi yang biasanya dikomunikasikan dari atasan kepada bawahannya, informasi tersebut meliputi hal berikut:

Jenis Infromasi dalam Komunikasi Horizontal

Dalam postingan sebelumnya saya sudah membahas tentang jenis informasi yang terjadi dalam komunikasi Vertikal. Dalam postingan kali ini saya membahas mengenai jenis informasi yang terjadi dalam komunikasi Horizontal. Komunikasi Horizontal adalah komunikasi yang terjadi antara bagian-bagian yang sejajar dalam suatu organisasi. Dalam kesehariannya komunikasi horizontal ini terjadi secara tidak formal. Jenis-jenis informasi yang biasanya terjadi yaitu meliputi: Informasi mengenai rencana dan kegiatan yang akan dilakukan, Informasi yang berupa kordinasi penugasan kerja, dengan tujuan rencana dari kegiatan dapat berjalan dengan baik,

Penerapan Logika For dengan C#

Berikut adalah penerapan logika for dan pengkondisian if-else pada console di visual studio. Penerapan ini berupa penerapan menyerupai segitiga seperti gambar di bawah. Untuk lebih jelasnya, berikut adalah bait kode c#-nya :

Alasan Kenapa Terdapat Cycle pada Proses Group Executing dan Monitoring & Controlling

Pada proses group executing biasanya dilakukan kegiatan implementasi dari perencanaan yang telah di tetapkan, dengan cara melakukan tahapan pengerjaan produk dengan tujuan bahwa produk akhir sesuai dengan sasaran dan tujuan yang ditetapkan. Pada proses group ini masih bersifat subjektif serta masih perlu penyempurnaan yang kemuadian akan dikoreksi di bagian monitoring & controlling. Pada tahap monitoring dan controlling akan dipastikan bahwa program yang dibuat sesuai dengan aturan kerja dan tujuan yang sudah ditetapkan, atau dengan kata lain dalam tahap ini dilakukan peminimalisir penyimpangan sehingga dicapai hasil yang paling memuaskan. Jika di dalam monitoring & controlling ditemukan sebuah penyimpangan maka akan dikembalikan kembali ke proses executing untuk perbaikan kesalahan tersebut. Perbaikan ini mungkin akan dilakukan secara berulang-ulang, sampai tujuan yang diinginkan dapat tercapai. Dengan alasan tersebutlah terdapat cycle pada proses group executing dan...

Alasan Kenapa Perlu Dibuat Project Scope Statement Version I, Versi II dan seterusnya

Di dalam Project Charter yang di dalamnya terdapat komponen Preliminary Scope Statement yang membahas tentang statement awal yang biasanya dibangun pada saat inisialiasasi projek, yang bertujuan agar tim yang tergabung di dalam pembuatan projek dapat memualai diskusi tentang pekerjaan sesuai dengan ruang lingkup yang ada. Pada kondisi tertentu perlu dibuatkan Project Scope Statement Versi I, Versi II dan seterusnya. Kondisi yang dimaksudkan adalah ketika terjadi perubahan-perubahan yang disebabkan karena ketidaksesuaian fungsi yang dibuat atau ada penambahan fungsi-fungsi lain sesuai kehendak user atau kebutuhan user. Perubahan-perubahan tersebutlah yang menimbulkan Versi daripada Project Scope Statement.

Metode Penulisan Karya Ilmiah

Menurut Dr. Nana Sudjana tahun 1987 menyebutkan bahwa Karya ilmiah berasal dari dua akar kata yaitu “Karya” dan “Ilmiah”. Karya mempunyai arti kerja atau berbuat, sedangkan Ilmiah mempunyai arti bersifat keilmuan.   Pada kehidupan sehari-hari seseorang tentunya mempunyai banyak aktivitas, dengan aktivitas tersebut orang tersebut akan mendapatkan sebuah pengalaman. Jika pengalaman ini dituangkan ke dalam sebuah karya tulis, tentunya pengalaman ini akan memaberikan sebuah informasi kepada yang lainnya, apabila suatu ketika mendapat sebuah masalah disuatu kejadian yang pernah dialami penulis.   Berkaitan dengan hal diatas muncullah yang dinamakan ilmuan. Ilmuan adalah seseorang yang menuliskan pengetahuan yang dapat berguna bagi pihak lain. Pada hakikatnya seorang ilmuan mempunyai sifat jujur, teliti, kritis, tidak mudah percaya tanpa ada bukti-bukti, tidak mudah putus asa ataupun cepat puas dengan hasil yang telah didapatnya. Seorang ilmuan harus mampu menciptakan sebua...

Analisis Kebutuhan Perangkat Lunak

Di dalam pembuatan sebuah perangkat lunak, hal yang pertama dan terpenting untuk dilakukan adalah melakukan sebuah analisa kebutuhan. Analisa kebutuhan ini sebaiknya dilakukan dengan terperinci dan detail sehingga nantinya ketika melanjutkan ke tahapan pembuatan perangkat lunak berikutnya tidak ada kesalahan proses yang disebabkan karena adanya analisa kebutuhan yang salah. Sebuah perangkat lunak dengan analisa kebutuhan yang salah akan mengakibatkan ketidak bergunaan daripada perangkat lunak tersebut. Hal ini dikarenakan perangkat lunak yang dibuat tidak sesuai dengan kebutuhan user atau pengguna perangkat lunak tersebut, dengan kata lain perangkat lunak tersebut sudah gagal dan tidak bisa digunakan. Tujuan dari dilakukannya analisa kebutuhan ini adalah untuk mengetahui kebutuhan daripada pengguna perangkat lunak, kemudian untuk membatasi ruang lingkup daripada perangkat lunak serta untuk efisiensi waktu pembuatan perangkat lunak.

Implementasi Perangkat Lunak

Implementasi perangkat lunak adalah tahapan yang dilakukan setelah melakukan Tersting (Pengujian) perangkat Lunak . Yang harus difikirkan dalam melakukan implementasi perangkat lunak adalah rencana implementasi dan Instalasi. Di dalam rencana implementasi dapat dibagi menjadi dua yaitu rencana implementasi internal yang meliputi platform teknologi dan staf / personal yang terlibat dan rencana implementasi eksternal yang meliputi jadwal, dokumentasi dan evaluasi. Yang termasuk ke dalam Platform teknologi yaitu hardware yang dibutuhkan, sofware dan infrastruktur lain. mengenai staf yag terlibat yaitu orang-orang yang nantinya akan melatih dalam penggunaan perangkat lunak yang telah dibuat dan orang-orang yang bertugas untuk menginstal perangkat lunak.

Testing (Pengujian) Perangkat Lunak

Testing adalah tahapan keempat dalam perancangan perangkat lunak, dimana tahapan sebelumnya yaitu analisa, Desain, dan Konstruksi. Testing ini dilakukan dengan tujuan untuk mengetahui apakah perangkat lunak yang dibuat sudah sesuai dengan kebutuhan atau belum (Kualitas). Sebuah perangkat lunak bisa dikatakan berkualitas apabila perangkat lunak tersebut sesuai dengan kebutuhan pengguna (functionality), bebas dari kesalahan (Reliability), dan memiliki kebergunaan (Usability). Di dalam pengujian perangkat lunak dapat dilakukan dari Tahap Internal ataupun Tahap Eksternal. Tahap Internal dapat dilakukan dengan menggunakan metode White Box Testing dan Black Box Testing. Dalam pengujian dengan menggunakan White Box, pengujian dilakukan secara struktural dengan melihat ke dalam modul dengan tujuan untuk melihat kode-kode yang ada apakah di dalam modul tersebut terdapat kode-kode yang salah atau tidak. Biasanya di dalam pengujian dengan menggunakan White Box memerlukan banyak waktu, karena...

Perbedaan IP Private dengan IP Public

Perbedaan dari IP Private dengan IP Public yaitu sebagai berikut: Jika dilihat dari pengertiannya, IP private adalah IP yang biasanya digunakan dalam jaringan yang tidak terhubung langsung ke Internet, jika ingin terhubung dengan melalui NAT. Sedangkan IP Public adalah IP yang terhubung dan diakses langsung dengan Internet. Jika dilihat dari sifatnya yaitu IP Private mempunyai sifat pribadi dan local, local disini mempunyai arti bahwa IP ini hanya digunakan sebagai identifikasi komputer pada jaringan tertutup yang bersifat pribadi. Sedangkan IP Public mempunyai sifat worldwide dengan penggunaan konfigurasi yang terkait dengan peraturan tertentu.  

Automatic Repeat Request (ARQ) untuk Mendeteksi Error Control

ARQ atau Automatic Repeat Request yang merupakan bagian dalam data link layer adalah sebuah protokol yang digunakan untuk mendeteksi error dan memperbaiki error yang terjadi. Ada tiga buah protokol di dalam ARQ yang meliputi: Stop-and-wait ARQ mempunyai cara karja: sumber akan mengirim satu frame dan menunggu ack, bila frame terganggu frame harus dibuang, dan jika ack terganggu pengirim akan melakukan restranmisi sehingga receiver (penerima) akan menerima dua frame yang sama.   Go-Back-N ARQ mempunyai cara kerja: Bila tidak terjadi sesuatu, receiver akan membalas RR(Receiver Ready), jika terdeteksi kesalahan, akan mengirim negative ack(Rejection).

Aspek Keamanan Dalam Network Security

Dalam network security terdapat enam aspek keamanan yang perlu ditangani, keenam aspek tersebut meliputi: Privacy/ confidentiality adalah aspek service keamanan yang mencangkup aspek hak cipta atau proteksi data pribadi. Hal ini sangat sensitif dalam dunia e-commerce, hal ini disebabkan karena di dalam e-commerce terdapat banyak data yang meliputi data pribadi seseorang, data pelanggan dan yang lainnya. Serangan yang terjadi diakibatkan oleh sniffer, dan SOP tidak jelas. Sniffer adalah orang yang melakukan penyadapan terhadap lalulintas data dalam jaringan komputer. SOP yang tidak jelas adalah prosedur standar yang kurang jelas. Integrity adalah aspek service keamanan yang mencangkup tentang keutuhan sebuah informasi. Dalam hal ini informasi tersebut harus utuh, tidak ada pengubahan informasi secara ellegal (Tampered), menghapus data yang telah dimasukkan (Altered) dan memodifikasi data (Modified). Serangan dapat berasal dari spoof yang menggunakan akses yang tidak sah ke suatu komp...

Penyebab Meningkatnya Kejahatan Komputer (Network Security)

Dalam maningkatnya kejahatan di dunia komputer faktor yang sangat besar pengaruhnya yaitu adanya timbal balik antara kenyamanan dan keamanan. Komputer yang aman tentunya memiliki banyak hal yang membuat pemakai kurang nyaman. Sehingga sedikit demi sedikit aplikasi untuk keamanan jaringan di abaikan. Padahal aplikasi-aplikasi tersebut yang nantinya dapat membuat komputer tersebut terlindung daripada kejahatan komputer yang marak terjadi. Orang berfikir aplikasi keamanan seringkali membuat ribet saat penggunaan. Ini dasar pertama kenapa kejahatan tersebut bisa timbul, hal tersebut tidak lain datang dari sisi pengguna itu sendiri. Alasan yang lainnya akan saya uraikan dibawah ini: Internet adalah faktor pertama yang saya bahas disini, ketika Internet mulai diperkenalkan kepada publik tahun 1995 sudah terdapat banyak kasus kejahatan komputer yang terjadi. Salahsatunya informasi datang dari FBI National Computer Crime Squad (1996), kejahatan komputer yang terdeteksi kurang 15%, dan han...

Protokol Jaringan

Dalam komunikasi data, terdapat istilah protokol jaringan. Protokol disini diartikan sebagai himpunan aturan-aturan utama dalam komunikasi data dimana protokol ini bertugas untuk mengatur komunikasi data. Protokol dapat mendefinisikan apa yang dikomunikasikan dalam sebuah komunikasi, serta protokol ini juga dapat mengetahui bagaimana dan kapan terjadinya sebuah komunikasi. Protokol yang paling banyak digunakan dalam komunikasi data pada jaringan komputer adalah TCP/IP. TCP/IP (Transmission Control Protocol/Internet Protocol) terdiri dari TCP dan UDP. Pengertian daripada TCP dan UDP akan dibahas di bawah ini: TCP (Transport Control Protocol) adalah protokol yang mempunyai sifat byte stream, connection-oriented dan reable dalam pengiriman data. Connection-oriented mempunyai arti sebelum terjadi pertukaran data antar komputer harus dibentuk sebuah hubungan. Dalam hal ini untuk pengiriman data, ada yang disebut dengan handshake. Handshake adalah sebuah pertukaran sinyal antara dua pe...

Cara kerja Three Way Handshake

Pada postingan kali ini saya akan membahas tentang cara kerja daripada Three Way Handshake di dalam TCP. Pengertian TCP sudah saya bahas dalam postingan sebelumnya tentang Protokol Jaringan. Untuk lebih jelasnya langsung saja saya bahas tentang cara kerjanya: Ketika dua host berkomunikasi menggunakan TCP, sambungan akan dibuat sebelum data dapat ditukar. Memastikan perangkat tujuan ada dalam jaringan.

Jenis Data dalam Komunikasi Data

Pada komunikasi data atau proses pengiriman data, tentunya ada yang dimaksud dengan data dan juga sinyal. Dalam komunikasi data terdapat dua jenis data. Sebelumnya kita bahas terlebih dahulu tentang pengertian daripada data itu sendiri. Data adalah salah satu komponen daripada komunikasi data, dimana data ini merupakan komponen yang mengandung sebuah informasi. Data-data ini akan dikirim dalam bentuk sinyal-sinyal elektromagnetik. Sinyal disini diartikan sebagai tampilan data dalam bentuk elektrik atau elektromagnetik. Kemudian dalam sinyal ada juga istilah yang disebut dengan pensinyalan, Pensinyalan disini diartikan sebagai penyebaran sinyal secara fisik dengan melalui media yang sesuai.