Pemograman Komputer
PRODI S1 PTE - FT
Skor Nilai :
NIM : 5162331005
MEDAN
2018
1
KATA PENGANTAR
Puji syukur sama-sama kita ucapkan bagi Tuhan Yang Maha Kuasa,
atas berkat dan karuniaNya penyusun dapat merealisasikan makalah ini
dengan tepat pada waktunya. Tujuan penyusun membuat makalah ini yaitu
untuk memenuhi tugas yang diberikan Bapak dosen, sebagaimana telah
tercantum dalam kurikulum KKNI 2016. Jurnal Review adalah tugas wajib
dalam setiap mata kuliah termasuk mata kuliah Aljabar linier. Dimana tugas
ini bagian dari salah satu kontrak kuliah berbasis KKNI yaitu tepatnya
pembuatan jurnal review. Pembuatan Jurnal Review ini bermaksud untuk
mengembangkan pengetahuan mahasiswa dalam membuat suatu Jurnal
Review dengan baik dan benar. dengan adanya pembuatan suatu jurnal
review, maka dari ini Mahasiswa menjadi terbiasa untuk membaca terlebih
dahulu sebuah buku yang akan dijadikan sebagai sumber topik bahasan dan
jikalau materi belum merasa sempurna maka mahasiswa tersebut akan
semakin mencari materi tambahan itu tepatnya bisa terdapat dari berbagai
sumber seperti dari internet, surat kabar, dan dari media lainnya. Dengan
kebiasaan membaca berbagai sumber wawasan Mahasiswa akan semakin
luas.
2
DAFTAR ISI
Kata pengantar 2
Daftar isi 3
BAB I PENDAHULUAN 4
A. Latar belakang 4
B. Tujuan 5
C. Manfaat 6
D. identitas jurnal 6
A. Pendahuluan 7
B. Kajian pustaka 7
C. Metode penelitian 12
D. Hasil pembahasan 12
BAB V Kesimpulan 32
3
BAB I
PENDAHULUAN
A. Latar belakang
4
(alasan penulis memilih topic/ judul tulisan). Dalam bagian latar belakang
ini, penulis dapat mengemukakan hal-hal sebagai berikut:
1. Arti penting atau peranan topik pembicaraan.
2. Perlunya pembinaan/peningkatan di bidang topik yang
dibicarakan itu
3. Perlunya masukan sebagai bahan pembinaan/ peningkatan di
bidang topik pembicaraan
4. Perlunya penelitian dilakukan khususnya untuk manfaat
praktisnya maupun untuk manfaat keilmuan/teori
5. Relevansi objek penelitian sebagai sumber data untuk dua segi
kemanfaatan ilmu (praktis maupun teoritis
Sebuah bagian pendahuluan dapat disertai dengan beberapa buku
acuan yang telah dibaca penulis khususnya tentang topik yang sama atau
yang relevan dengan topik tulisan penulis. Dalam penyertaan itu, penulis
perlu memberikan pembahasan khususnya informasi tentang perbedaan
topik tulisan buku acuan dengan topik yang sedang ditulisnya. Bagian ini
pun mencantumkan juga bagian-bagian yang akan dibahas dalam bab-bab
berikutnya agar pembaca segera mengetahuinya secara sepintas lalu hal-hal
apa saja yang akan diuraikan penulis
B. Tujuan Penulisan.
5
Perumusan tujuan penulisan karya ilmiah ini memiliki fungsi ganda,
yaitu bagi penulis dan bagi pembaca. Fungsi rumusan tujuan penulisan bagi
penulis adalah sebagai sarana untuk mengarahkan kegiatan yang harus
dilakukan selanjutnya dalam menulis karangan ilmiah, khususnya dalam
pengumpulan bahan tulisan. Fungsi rumusan tujuan bagi pembaca adalah
sebagai saranainformasi tentang apa yang disampaikan penulis melalui
karya ilmiah yang dibuatnya.Rumusan kalimat yang dipergunakan untuk
menguraikan tujuan penulisan berupa kalimat komplek. Rumusan ini pun
dapat dinyatakan secara rinci.
C. Manfaat Penulisan
Bagian manfaat penulisan dapat diuraikan secara terpisah.
Maksudnya, bagian manfaat dapat dinyatakan dari segi pratik/ kepentingan
praktis, kepentingan keilmuan penulis, dan untuk kepentingan kelompok
atau instansi. Rumusan bagian manfaat ini dinyatakan dalam bentuk uraian
berupa kalimat berita.
D. Identitas Jurnal
Vol : Vol 4 no 1
e- ISSSN : 2550-0120
6
BAB II
RINGKASAN JURNAL
BAB I. PENDAHULUAN
7
satu hal penting yang berada di dalam sebuah server, jika memory penuh
karena digunakan oleh sistemnya dengan sia sia, maka kebutuhan klien akan
menjadi terhambat.
8
1. Bahasa pemrograman NET. (C #, VB.NET dan lainnya);
2. Lingkungan untuk eksekusi kode yang dikelola, yang mana
menjalankan program C # secara terkendali;
3. Satu set perpustakaan standar, seperti ADO.NET, yang
memungkinkan akses ke Database (seperti MS SQL Server atau
MySQL) dan WCF yang terhubung aplikasi melalui kerangka
komunikasi str dan protokol seperti soket HTTP, REST, JSON, SOAP
dan TCP.
9
berorientasi objek, pemrograman berorietasi objek dan pengujian
berorientasi objek.
METHOD
WEB SERVER
Dan tidak hanya itu, tidak peduli di mana situs web host di dunia,
halaman akan ditampilkan di layar komputer . Web Server selalu terhubung
ke internet. Setiap Web Server yang terhubung ke internet akan dilengkapi
dengan alamat unik yang disusun dengan serangkaian empat nomor antara
10
0 dan 255 yang dipisahkan oleh periode. Selain itu, Web Server
memungkinkan penyedia hosting mengelola beberapa domain (pengguna)
di server tunggal.
11
Hal ini memberikan cita rasa dari suatu proses yang tridimensional,
artinya pengguna internet dapat membaca dari satu dokumen ke dokumen
yang lain hanya dengan mengklik beberapa bagian dari halaman-halaman
dokumen (web) itu. Proses yang dimulai dari permintaan webclient (browser),
diterima web server, diproses, dan dikembalikan hasil prosesnya oleh web
server ke web client lagi dilakukan secara transparan. Setiap orang dapat
dengan mudah mengetahui apa yang terjadi pada tiap tiap proses. Secara
garis besarnya web server hanya memproses semua masukan yang
diperolehnya dari web clientnya.
1. Wawancara
2. Observasi
3. Studi Pustaka
12
Aplikasi web server ini bisa dimanfaatkan jika sedang membuat
sebuah website. Sehingga perubahan website bisa langsung dilihat secara
langsung atau real time jika website itu dijalankan di sebuah komputer atau
laptop sebelum dijalankan di server langsung. Aplikasi ini sangat berguna
untuk seorang pemula yang ingin membuat sebuah server dengan aplikasi
yang mudah untuk dipakai.
13
cukup untuk memaksimalkan kinerja Web Server ini. Adapun spesifikasi
program aplikasi web server sebagai berikut :
1. Input Directory
Proses :
Fungsi : Sebagai Input Direktori HTML dengan GUI setiap ingin Memulai
dan mengganti halaman Web dengan yang baru.
Proses :
14
c. Jika sudah dipilih maka klik Ok
3. Alamat IP
Proses :
15
4. Port Web
Proses :
5. Mulai Server
Proses :
16
b. Pastikan juga alamat IP dan Port Web juga sudah terisi.
c. Jika sudah server siap dijalankan.
d. Buka web browser dan masukkan alamat IP untuk melihat halaman
web yang dijalankan
6. Reset
menghapus semua input yang berada pada input HTML, alamat IP dan port
web
Proses :
a. Klik tombol reset jika ingin menghapus semua input yang sudah ada
pada textBox1, IP address dan port web.
b. Fungsi ini dapat dijalankan sebelum dan sesudah memulai server.
c. Jika menggunakan tombol ini pada saat server sudah dijalankan,
maka server akan terhenti dan semua input juga akan terhapus.
Pengguna harus memasukkan kembali alamat direktori, IP address,
dan port web dari awal lagi.
17
7. Hentikan
Proses:
8. Cek IP
18
Fungsi : Untuk mengecek IP yang sedang digunakan
Proses :
9. Ping Google
19
Nama Program : button8
Proses :
10. Jam
20
Fungsi : Menampilkan jam terkini secara langsung
Proses :
11. Tanggal
B. Flowchart
21
LIST PROGRAM UTAMA
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Diagnostics;
using System.IO;
22
using System.Net;
using System.Threading;
using System.Net.NetworkInformation;
namespace AdiWebServer
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
Server server = new Server();
private void button1_Click(object sender, EventArgs e)
{
using (var fbd = new FolderBrowserDialog())
{
DialogResult result = fbd.ShowDialog();
Directory.GetDirectories(fbd.SelectedPath);
textBox1.Text = fbd.SelectedPath;
/*MessageBox.Show("Files found: " + files.Length.ToString(),
"Message");*/
}
}
}
23
private void button4_Click(object sender, EventArgs e)
{
textBox1.Text = "";
numericUpDown1.Value = 127;
numericUpDown2.Value = 0;
numericUpDown3.Value = 0;
numericUpDown4.Value = 1;
numericUpDown5.Value = 80;
server.stop();
btnMulai.Enabled = true;
btnStop.Enabled = false;
}
24
btnMulai.Enabled = false;
btnStop.Enabled = true;
//btnTest.Enabled = true;
}
else
{
MessageBox.Show(this,"Tidak dapat memulai Server! Pastikan
Port " + numericUpDown5.Value + " Tidak sedang digunakan oleh aplikasi
lain", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
private void numericUpDown1_ValueChanged(object sender,
EventArgs e)
{
if (textBox1.Text = "")
numericUpDown1.Enabled = false;
else
numericUpDown1.Enabled = true;
}
private void button5_Click(object sender, EventArgs e)
{
25
{
private void
numericUpDown5_ValueChanged(object sender, EventArgs e)
{
}
private void label5_Click_1(object sender, EventArgs e)
{
}
private void timer1_Tick(object sender, EventArgs e)
{
label5.Text = DateTime.Now.ToString("HH:mm:ss");
}
private void timer2_Tick(object sender, EventArgs e)
{
label6.Text = DateTime.Now.ToString("dd:MM:yyyy");
}
26
private void Form1_Load(object sender, EventArgs e)
{
}
}
}
IV KESIMPULAN
27
BAB IV
PEMBAHASAN
1. PENJELASAN RELEVANSI
A. Kelebihan
Kelebihan dari jurnal ini adalah setiap materi dari landasan teori yang
ada di jurnal tersebut memberitahukan dan menjelaskan pokok materi yang
akan dilakukan dalam penelitian tersebut, dan materi yang di bahas pun
berkaitan dengan perkuliahan yang saya ikuti ini dan tidak asing lagi materi
materi yang di bahas tersebut. Berikutnya penulisan jurnal tersebut sangat
singkat dan baku, sehinggak landasan teori yang diberikan langsung ke inti
permasalahan.
Internet sudah seperti kebutuhan pokok hampir setiap orang di dunia
ini, khususnya mereka yang memiliki gadget dengan tamhanan layanan
akses internet. Seperti tidak dipisahkan dari internet, Website seperti salah
satu layanan yang harus ada pada internet. Kumpulan website dari seluruh
website di dunia ini disebut World Wide Web atau yang biasanya disingkat
menjadi WWW. Website di abad ke-21 ini sudah menjadi layanan utama
untuk memperkenalkan produk, iklan, jasa, jual beli dan masih banyak lagi
fungsi yang dapat dimanfaatkan oleh layanan ini.
B. Kekurangan
Kekurangan program yang ada dalam kajian pustaka terdahulu yaitu
tampilan perpaduan warnanya kurang menarik dan kurang adanya animasi
gambar serta sub-sub menu. Proses yang dimulai dari permintaan webclient
(browser), diterima web server, diproses, dan dikembalikan hasil prosesnya
oleh web server ke web client lagi dilakukan secara transparan. Setiap orang
dapat dengan mudah mengetahui apa yang terjadi pada tiap tiap proses.
Secara garis besarnya web server hanya memproses semua masukan yang
diperolehnya dari web clientnya.
28
2. Pembahasan pokok pokok argumentasi penulis dalam pendahuluan
Dalam aplikasi web sever berbasis bahasa c sharp sangat menarik dan
bisa membuat para pembelajar jadi bermotifasi dalam materi Pemograman
Komputer. dikatakan bahwa Menurut Nakov (2013) “A method is a basic
part of a program. It can solve a certain problem, eventually take parameters
and return a result”. Metode mewakili semua konversi data yang dilakukan
program, untuk menyelesaikan sebuah tugas tertentu, metode terdiri dari
logika program. Apalagi mereka tempat dimana “pekerjaan yang
sebenarnya” selesai. Itulah sebabnya metode dapat diambil sebagai sebuah
unit dasar untuk keseluruhan program. Di sisi lain, memberi kita
Kesempatan, dengan menggunakan blok sederhana, untuk membangun
program yang lebih besar, yang dimana menyelesaikan masalah yang lebih
kompleks dan canggih.
29
4. Pembahasan methodology penelitian
Dari segi pengumpulan data berupa metode kepustakaan yang berarti
dalam penelitian tersebut menggunakan pokok pembahsan dari buku buku,
observasi, wawancara. yang berkaitan dengan Bahasa c dan web server,
metode penulusuran internet, ini berarti dalam menggunakan pokok
pembahasan menggunakan simulasi internet dalam pembelajara diagonal
matriks berbasis web sharp.
Rancangan Aplikasi Web Server hanya memiliki satu interface utama
yang terdiri dari beberapa textbox dan tombol yang memiliki fungsinya
sendiri. Terdapat juga tampilan Jam dan Tanggal untuk mengetahui waktu
terkini. Program ini sangat ringan sehingga tidak membutuhkan media
seperti gambar ataupun audio. Berikut ini adalah tampilan utama web
server.
30
berarti bahwa sang penulis ingin sekali mengembangan pembelajaran yang
berkaitan dengan aljabar linear .
Dan disebutkan juga kesimpulan dari setiap apa yang menjadi dari
manfaat dari jurnal yang berjudul aplikasi web server berbasis bahasa c
sharp. Hubungan antara Web Server dan Browser Internet merupakan
gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah
terhubung secara fisik, Protocol TCP/IP (networking protocol) yang
memungkinkan semua komputer dapat berkomunikasi satu dengan yg
lainnya. Pada saat browser meminta data web page ke server maka instruksi
permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan
protocol transport dan dikirim ke alamat yg dalam hal ini merupakan protocol
berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan
protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg
terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas
sangat mudah sekali dimana setiap kali anda mengetik
31
BAB V
PENUTUP
A. Kesimpulan
Kesimpulan yang disampaikan begitu elegan, tetapi sebenarnya perlu
diperluas lagi agar yang mebacanya semakin terfikir untuk melakukan percobaan
B. Saran
Pepatah mengatakan “tiada gading yang tak retak” begitulah makalah yang
saya susun diatas. Apabila terdapat berbagai kesalahan walaupun saya telah
merevisinya, saya selaku yang telah memilih sekaligus menyusun makalah ini buat
yang kesekian kalinya mohon maaf. Untuk para pembaca yang akan melakukan
kegiatan sejenis untuk pembuatan makalah ini agar data yang didapatkan menjadi
lebih akurat dan valid. Semoga makalah ini sangat berarti bagi setiap semua orang
yang membacanya. Perlu kami ingatkan ketika membaca makalah ini, agar
sipembaca penuh konsentrasi dan fokus untuk memahami isi makalah ini, ini
bertujuan agar tidak sia-sia waktu yang telah diluangkan sipembaca ketika
memahami isi dari pada makalah ini. Sekian dan terimakasih.
32