JARINGAN KOMPUTER


Jaringan komputer adalah sekelompok sistem komputer dan perangkat perangkat keras komputasi lainnya yang dihubungkan bersama melalui saluran komunikasi untuk memfasilitasi komunikasi dan pembagian sumber di antara berbagai pengguna. Jaringan biasanya dikategorikan berdasarkan karakteristik mereka.

Techopedia menjelaskan Jaringan Komputer
Salah satu contoh paling awal dari jaringan komputer adalah jaringan komunikasi komputer yang berfungsi sebagai bagian dari sistem radar Semi-Automatic Ground Environment (SAGE) militer AS. Pada tahun 1969, University of California di Los Angeles, Stanford Research Institute, Universitas California di Santa Barbara dan Universitas Utah terhubung sebagai bagian dari proyek Proyek Jaringan Proyek (ARPANET) Proyek Lanjutan. Jaringan inilah yang berevolusi menjadi apa yang sekarang kita sebut internet.

Jaringan digunakan untuk:

Fasilitasi komunikasi melalui email, konferensi video, pesan instan, dll.
Memungkinkan banyak pengguna untuk berbagi satu perangkat keras seperti printer atau pemindai
Aktifkan berbagi file di seluruh jaringan
Izinkan untuk berbagi perangkat lunak atau program operasi pada sistem jarak jauh
Membuat informasi lebih mudah untuk diakses dan dipelihara di antara pengguna jaringan
Ada banyak jenis jaringan, termasuk:

Local Area Network (LAN)
Personal Area Network (PAN)
Home Area Network (HAN)
Wide Area Networks (WAN)
Jaringan Kampus
Metropolitan Area Network (MAN)
Jaringan Pribadi Perusahaan
Internetworks
Jaringan Backbone (BBN)
Global Area Network (GAN)
Internet



Sumber : https://www.techopedia.com/definition/.../computer-network


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Jaringan Komputer | Jenis jaringan area - LAN, MAN dan WAN


Jaringan memungkinkan komputer untuk terhubung dan berkomunikasi dengan komputer yang berbeda melalui media apa pun. LAN, MAN dan WAN adalah tiga jenis utama dari jaringan yang dirancang untuk beroperasi di atas area yang mereka cakup. Ada beberapa kesamaan dan ketidaksamaan di antara mereka. Salah satu perbedaan utama adalah wilayah geografis yang mereka tutupi, yaitu LAN mencakup area terkecil; MAN mencakup area yang lebih besar dari LAN dan WAN termasuk yang terbesar dari semuanya.

Ada jenis lain dari Jaringan Komputer juga, seperti:

PAN (Personal Area Network)
SAN (Storage Area Network)
EPN (Enterprise Private Network)
VPN (Virtual Private Network)
Local Area Network (LAN)

LAN atau Local Area Network menghubungkan perangkat jaringan sedemikian rupa sehingga komputer pribadi dan workstation dapat berbagi data, alat, dan program. Kelompok komputer dan perangkat terhubung bersama oleh switch, atau tumpukan switch, menggunakan skema pengalamatan pribadi sebagaimana didefinisikan oleh protokol TCP / IP. Alamat pribadi unik dalam kaitannya dengan komputer lain di jaringan lokal. Router ditemukan di batas LAN, menghubungkan mereka ke WAN yang lebih besar.

Transmisi data pada tingkat yang sangat cepat karena jumlah komputer yang terhubung terbatas. Menurut definisi, koneksi harus berkecepatan tinggi dan perangkat keras yang relatif murah (seperti hub, adapter jaringan dan kabel Ethernet). LAN mencakup area geografis yang lebih kecil (Ukuran terbatas hingga beberapa kilometer) dan dimiliki secara pribadi. Satu dapat menggunakannya untuk gedung perkantoran, rumah, rumah sakit, sekolah, dll. LAN mudah untuk merancang dan memelihara. Media komunikasi yang digunakan untuk LAN memiliki kabel pasangan terbelit dan kabel koaksial. Ini mencakup jarak pendek, sehingga kesalahan dan kebisingan diminimalkan.

LAN awal memiliki kecepatan data dalam kisaran 4 hingga 16 Mbps. Hari ini, kecepatan biasanya 100 atau 1000 Mbps. Penundaan propagasi sangat singkat dalam LAN. LAN terkecil hanya dapat menggunakan dua komputer, sementara LAN yang lebih besar dapat menampung ribuan komputer. Suatu LAN biasanya sangat bergantung pada koneksi kabel untuk peningkatan kecepatan dan keamanan, tetapi koneksi nirkabel juga dapat menjadi bagian dari LAN. Toleransi kesalahan dari LAN lebih dan ada lebih sedikit kemacetan dalam jaringan ini. Sebagai contoh: Sekelompok siswa bermain Counter Strike di ruangan yang sama (tanpa internet).



Metropolitan Area Network (MAN) 
MAN atau Metropolitan area Network mencakup area yang lebih luas daripada LAN dan area yang lebih kecil dibandingkan dengan WAN. Ini menghubungkan dua atau lebih komputer yang terpisah tetapi berada di kota yang sama atau berbeda. Ini mencakup wilayah geografis yang luas dan dapat berfungsi sebagai ISP (Penyedia Layanan Internet). MAN dirancang untuk pelanggan yang membutuhkan konektivitas berkecepatan tinggi. Kecepatan MAN berkisar dalam Mbps. Sulit untuk merancang dan memelihara Jaringan Area Metropolitan.

Toleransi kesalahan seorang MAN kurang dan juga ada lebih banyak kemacetan di jaringan. Ini mahal dan mungkin atau mungkin tidak dimiliki oleh satu organisasi. Tingkat transfer data dan penundaan propagasi MAN sedang. Perangkat yang digunakan untuk transmisi data melalui MAN adalah: Modem dan Wire / Cable. Contoh MAN merupakan bagian dari jaringan perusahaan telepon yang dapat menyediakan saluran DSL berkecepatan tinggi kepada pelanggan atau jaringan TV kabel di suatu kota.

Wide Area Network (WAN)
WAN atau Wide Area Network adalah jaringan komputer yang membentang di wilayah geografis yang luas, meskipun mungkin terbatas dalam batas-batas suatu negara atau negara. WAN dapat berupa koneksi LAN yang terhubung ke LAN lain melalui saluran telepon dan gelombang radio dan mungkin terbatas pada perusahaan (perusahaan atau organisasi) atau dapat diakses oleh publik. Teknologi ini berkecepatan tinggi dan relatif mahal.

Ada dua jenis WAN: Switched WAN dan Point-to-Point WAN. WAN sulit untuk dirancang dan dipelihara. Mirip dengan MAN, toleransi kesalahan dari WAN kurang dan ada lebih banyak kemacetan dalam jaringan. Media komunikasi yang digunakan untuk WAN adalah PSTN atau Satellite Link. Karena transmisi jarak jauh, suara dan kesalahan cenderung lebih dalam WAN.

Kecepatan data WAN lambat sekitar kecepatan LAN ke-10, karena melibatkan peningkatan jarak dan peningkatan jumlah server dan terminal, dll. Kecepatan WAN berkisar dari beberapa kilobit per detik (Kbps) hingga megabit per detik (Mbps). Penundaan propagasi adalah salah satu masalah terbesar yang dihadapi di sini. Perangkat yang digunakan untuk transmisi data melalui WAN adalah: Kabel optik, Gelombang Mikro dan Satelit. Contoh Switched WAN adalah jaringan transfer data asynchronous (ATM) dan Point-to-Point WAN adalah jalur dial-up yang menghubungkan komputer rumah ke Internet.

Kesimpulan 
Ada banyak keuntungan LAN over MAN dan WAN, seperti LAN menyediakan keandalan yang sangat baik, tingkat transmisi data yang tinggi, mereka dapat dengan mudah dikelola, dan juga berbagi perangkat periferal. Local Area Network tidak dapat mencakup kota-kota atau kota-kota dan untuk itu diperlukan Jaringan Kawasan Metropolitan, yang dapat menghubungkan kota atau sekelompok kota bersama-sama. Selanjutnya, untuk menghubungkan Negara atau sekelompok Negara


Sumber : https://www.geeksforgeeks.org/computer-network-types-area-networks-lan-man-wan/.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

PERANCANGAN DATABASE SISTEM ABSENSI KARYAWAN DENGAN PHPMYADMIN



PERANCANGAN DATABASE SISTEM ABSENSI KARYAWAN DENGAN PHPMYADMIN


A.    Pembuatan Database pada Phpmyadmin
BASIS DATA (database) merupakan salah satu komponen utama pendukung program aplikasi. Semua program aplikasi pengolahan data pasti menggunakan basis data untuk tempat penyimpanan data.
BASIS DATA adalah suatu susunan/kumpulan data operasional lengkap dari suatu organisasi/perusahaan yang diorganisir/dikelola dan simpan secara terintegrasi dengan menggunakan metode tertentu dengan menggunakan komputer sehingga mampu menyediakan informasi yang diperlukan pemakainya.

Membuat Database
Database : absensi_db

1.      Tabel Karyawan
Tabel karyawan merupakan tabel yang berisikan data-data pribadi karyawan, yang menjadi primary key di tabel ini adalah id_kyn.
Tabel
:
karyawan
Field name
Data Type
Field Size
Keterangan
id_kyn
varchar
10
Primary Key
nama_kyn
varchar
30

tgl_lahir
date


j_kel
varchar
10

alamat
Text


no_tlp
Int
13

kd_jabatan
varchar
10
Foreign Key
join_date
date


end_date
date


status
varchar
10


2.      Tabel Absensi
Tabel absensi merupakan tabel yang berisikan absen tiap harinya, yang menjadi primary key di tabel ini adalah id_absen.
Tabel
:
absensi
Field name
Data Type
Field Size
Keterangan
id_absen
varchar
10
Primary Key
id_kyn
varchar
10

tgl
date




3.      Tabel Schedule
Tabel schedule merupakan tabel yang berisikan jadwal karyawan masuk perharinya.

Tabel
:
schedule
Field name
Data Type
Field Size
Keterangan
kd_sch
varchar
10

s_in
time


s_out
time



4.      Tabel Admin
Tabel admin merupakan login untuk membuka dan mengakses form- form yang ada di aplikasi ini.
Tabel
:
admin
Field name
Data Type
Field Size
Keterangan
username
varchar
15

password
varchar
10


5.      Tabel Jabatan
Tabel jabatan adalah tabel yang berisikan jabatan setiap karyawan, yang menjadi primary key di tabel ini adalah kd_karyawan.
Tabel
:
jabatan
Field name
Data Type
Field Size
Keterangan
kd_jabatan
varchar
10
Primary Key
jabatan
varchar
15


6.      Tabel Detail Absen
Tabel detail absen merupakan tabel yang berisikan info detail absen dari setiap karyawan.
Tabel
:
detailabsensi
Field name
Data Type
Field Size
Keterangan
id_kyn
varchar
10
Foreign key
id_absen
varchar
10
Foreign key
nama_kyn
varchar
30

time_in
time


time_out
time


keterangan
varchar
10


Berikut langkah-langkah membuat database dengan menggunakan PhpMyAdmin
1.      Aktifkan dan jalankan dulu XAMPP
2.      Setelah aplikasi XAMPP terinstall , langkah selanjutnya masuk ke halaman phpmyadmin di XAMPP dengan mengetik di browser alamat http://localhost/XAMPP.
Setelah XAMPP di localhost berhasil dijalankan, langkah berikutnya adalah membuat database MySQL. Untuk membuka Phpmyadmin, silahkan klik menu Phpmyadmin pada bagian Tools di halaman awal localhost, seperti gambar dibawah ini:

3.      Selanjutnya akan tampil halaman awal Phpmyadmin. Untuk membuat database baru, klik menu Basis data/ Database pada bagian kiri atas halaman, seperti gambar dibawah ini:





4.      Pada menu Basis data/ Database, silahkan masukkan nama database yang diinginkan sebagai contoh absensi_db, kemudian klik Buat/ Create.

Setelah database dibuat, otomatis akan muncul di sebelah kanan phpmyadmin.

5.      Pilih database absensi_db
 
6.      Didalam database, buat tabel bernama “karyawan”  (jumlah kolom tidak perlu diisi). Lalu kirim/OK.
 
7.      Isi field nya, sebagai contoh di dalam table karyawan akan ada field id_kyn, nama_kyn, tgl_lahir, dll.
 
8.      Buatlah tabel lain yang dibutuhkan dalam database.

 




B.     Membuat relasi pada tabel dengan PhpMyAdmin
Relasi merupakan hubungan yang terjadi pada suatu tabel dengan tabel lainnya yang berfungsi untuk mengatur operasi suatu database. Hubungan atau relasi data biasanya ditunjukkan dengan kunci (key) dari tiap file yang ada. Data merupakan fakta atau nilai (value) yang tercatat atau merepresentasikan deskripsi dari suatu objek.
Setelah membuat tabel tentunya kita akan memodifikasi tabel tersebut dengan merelasikannya dengan tabel lainnya. Langkah-langkahnya bisa diikuti seperti di bawah ini.
1.      Masuk ke database yang sudah dibuat, klik Lainnya -> Desainer
2.      Klik buat relasi / create relation
id_kyn” pada tabel karyawan sebagai “Primary Key” dan “id_kyn” pada tabel absensi sebagai “Foreign Key”.

Jadikan on delete dan on update “CASCADE” > OK.  
  



Keterangan :
Cascade = apabila id pada table A dihapus maka table B juga ikut terhapus
SET NULL = apabila id pada table A dihapus maka table B di set null
No action = apabila id pada table A dihapus maka tidak dilakukan apa-apa
Restrict = apabila id pada table A ingin dihapus maka tidak diperbolehkan jika di table B ditemukan ID yang berelasi.
Berikut hasil 2 tabel yang telah direlasikan

 
Berikut hasil semua tabel yang telah direlasikan

 


C.     Entity Relationship Diagram (ERD)
Entity Relational Diagram merupakan pemodelan basis data dengan menggunakan diagram relasi antar entitas, dapat dilakukan dengan menggunakan suatu pemodelan basis data.



Sekian penjelasan mengenai rancangan  pembuatan database sistem absensi karyawan dengan menggunakan PhpMyAdmin. Dimulai dari pembuatan database, tabel, menigisi field , sampai merelasikan antar tabel.
Mohon maaf apabila bila ada kekurangan dalam segi penyampaiannya, semoga bermanfaat
Terimakasih...
.


  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS