SMK Hasan Kafrawi Mayong Merupakan salah satu SMK yang berbasis IT dengan 2 jurusan yaitu RPL dan MM, SMK Hasan Kafrawi mempunyai siswa lebih dari 300 dan mempunyai tenaga pengajar lebih dari 20 dan staff-staffnya.
Status | Terakreditasi B |
---|---|
Alamat | Jl. Raya Mayong – Pancur Km. 08 Pancur Mayong Jepara Kode Pos 59465 |
smkhk.info@gmail.com | |
Website | www.smkhkmayongjepara.sch.id |
Penguasaan kemampuan yang dimiliki siswa jurusan RPL dan siswa jurusan MM yang diberikan ketika belajar mengajar di sekolahan, dimana siswa dapat mengetahui tentang kemampuan dalam kegiatan belajar.
Fasilitas dan Kegiatan Ekstra :
Rekayasa Perangkat Lunak (RPL)
Web developer, web application, pemrograman Android, data base, hardware software, dan aplikasi office
Multimedia (MM)
Videografi, photografi, advertising, desain grafis, animasi 2D, hardware software, dan aplikasi office
Syarat Pendaftaran
- Mengisi formulir pendaftaran Disini
- FC SKHUN 2 Lembar,
- FC ljasah 2 Lembar
- FC KTP FC KK 2 Lembar
- FC akta kelahiran 2 Lembar
- FC KIP, PKH (jika ada)
Kegiatan Ekstra
Info kepada semua siswa kelas XII :
Demikianlah pemberitahuan yang dapat kami sampaikan. Atas perhatian dan kerjasamanya kami sampaikan terima kasih.
Ttd Panitia
PAS Gasal Online
SQL (tructured query language)
Data-data yang tersimpan dalam database dapat di akses oleh pengguna menggunakan bahasa tertentu. tidak semua DBMS memiliki bahasa yang sama untuk mengakses data didalamnya. bahasa tersebut sering di sebut dengan istilah query. query adalah kemampuan untuk menamoilkan suatu data dan database diambil dari tabel-tabel yang ada didatabase, tabel tersebut tidak semua bisa ditampilkan sesuai dengan kegunaan query itu sendiri. kegunaan query adalah sebagai berikut.
1. menampilkan data-data tertentu pada suatu tabel.
2. menampilkan data lebih dari dua tabel.
3. melakukan proses perhitungan.
kegunaan query tersebut sering kita jumpai dalam bahasa pemograman seprti Visualbasic (VB), PHP (hypertaxt preprocessor), java dan lain-lain.
proses munculnya SQL dimulai penulisan artikel oleh seorang peneliti dari IBM yang bernama jhonny oracle. artikel tersebut membahas tentang ide pembuatan basis data relasional pada bulan juni 1970. Artikel tersebut membahas kemungkinan pembuatan bahasa setandar untuk mengakses data dalam basis data tersebut. bahasa tersebut kemudian diberi nama SEQUEL(struktured english query language). Setelah artikel tersebut diterbitkan, IBM mengadakan proyek pembuatan basis data relasional berbasis bahasa SEQUEL. akan tetapi, karena permasalahan hukum mengenal penamaan SEQUEL, IBM pun mengubah namanya menjadi SQL. implementasi basis data relasional dikenal sebagai sistem /R.
SQL (struktured query nlanguage) merupakan suatu bahasa permintan tersetruktur yang digunakan untuk mengakses data dalam basis data relasional. mengapa disebut tersetruktur? karna pada penggunaannya, sql memiliki beberapa aturan yang telah di standarkan oleh asisiasi bernama ANSI yang digunakan untuk mengakses data damal basis data relasional. jadi, sql adalah bahasa permintaan yang melekat pada suatu basis data atau DBMS tertentu. DBMS tersebut antara lain MYSQL, postgreSQL, Interbase, Oracle, Ms. SQL server, dan sebagainya. selain itu, sql juga didukung oleh database bukan server, seperti Ms. Acses maupun paradox.
Tujuan utama dalam perancangan sebuah sistem basis data relasional adalah mengembangkan model data logika untuk menciptakan representasi data yang tepat bagi hubungan maupun batasannya (constraints) . untuk mencapai hal tersebutmaka harus dilakukan identifikasi pada sekumpulan relasi yang tepat. teknik yang digunakan untuk membantu mengidentifikasi relasi tersebut dengan normalisasi.
Istilah normalisasi diperkenalkan oleh E.F.Codd pada tahun 1972. Selain digunakan sebagai metoologi, normalisasi sering dilakukan sebagai serangkaian tes pada relasi untuk menentukan apakah suatu relasi sudah memenuhi atau masih melanggar persyaratan bentuk normal tertentu. pada awalnya terdapat 3 jenis bentuk normal yang diusulkan, yaitu bentuk nomal ke satu (1NF), bentuk normal ke dua (2NF), dan bentuk normal ke tiga (3NF). setelah itu R. Boyce dan E.F Codd memperkenalkan boyce cod Normal Form (BCNF), bentuk normal yang lebih tinggi dari bentuk normal ke tiga pada tahun 1974. Pada perkembangan selanjutnya muncul pula bentuk normal ke-4 dan ke-5.
normalisasi dalam desain database relasional diharapkan akan menghasilkan tabel-tabel seperti berikut.
a. berisi data yang diperlukan.
b. memiliki sedikit mungkin redundasi.
c. mengakomodasi banyak nilai untuk type.
d. mengefisienkan proses update.
e. menghindari kemungkinan kehilangan data secara tidak sengaja/tidak diketahui.
Terdapat tiga persyaratan teknik normalisasi data, yaitu sebagai berikut.
a. jika ada komposisi (penguraian) tabel, maka dekomposisinya harus dijamin aman. Dekomposisi merupakan salah satu upaya untuk mendapatkan tabel yang baik. tetapi jika tidak hati-hati, upaya ini justru dapat menghsilkan kesalahan. Dekomposisi yang benar terjadi jika tabel-tabel tabel dekomposisi yang kita gabungkan kembali dapat menghasilkan tabel awal sebelum didekomposisi yang benar semacam ini disebut lossless join decomposition atau lossless decomposition (dekomposisi aman).
b. Terpeliharanya ketergantungan fungsional pada saat perubahan data. Dependency preservation (pemeliharaan ketergantungan) merupakan kriteria ke dua yang harus dapat dicapai untuk mendapatkan tabel dan basis dan yang baik. ketika melakukan perubahan data, maka harus dijamin agar perubahan tersebut tidak menghasilkan inkonsistensi data yang mengakibatkan ketergantungan fungsional yang sudah benar menjadi tidak terpenuhi. akan tetapi, dalam upaya untuk memelihara ketergantungan fungsional yang ada agar terpenuhi tersebut, prosesnya harus dapat dilakukan dengan efisien.
c. tidak melanggar boyce-codde normal form (BCNF) Kriteria berikutnya untuk mendapatkan tabel yang baik adalah dengan menerapkan BCNF. sebuah tabel yang dikatakan memenuhi BCNF jika untuk semua ketergantungan fungsional dengan notasi X ke Y, maka X harus merupakan candidate key pada tabel tersebut. jika tidak seperti ini maka tabel tersebut harus didekomposisi berdasarkan ketergantungan yang ada sedemikian rupa sehingga X menjadi candidate key dari tabel-tabel hasil dekomposisi.
keuntungan normalisasi sebagai berikut.
a. mengeliminasi adanya data anomali.
b. mengurangi uplikasi data.
c. mengeliminasi masalah data integrity.
d. space penyimpanan data lebih hemat.
kerugian normalisasi sebagai berikut.
a. SQL query akan lebih rumit, terurtama untuk mengakses data dari banyak tabel.
b. DBMS akan berjalan lebih lambat karena memerlukan kerja yang ekstra.a
Pembangunan aplikasi dengan antarmuka berbasis GUI menggunakan bahasa pemrograman Java mudah dilakukan karena java menyediakan komponen - komponen Khusus untuk menggunakan GUI. Salah satu komponen yang dapat digunakan adalah Swing. Komponen Swing tersebut di definisikan dalam paket javax.swing yang merupakan komponen GUI yang telah diturunkan dari Abstract Windowing Toolkit (AWT) dalam Paket java.awt.
Containers, merupakan suatu wadah/tempat yang berfungsi untuk menempatkan komponen-komponen lain di dalamnya.
Canvas, merupakan komponen GUI yang berfungsi untuk menampilkan gambar atau untk membuat program grafis. Canvas bisa digunakan untuk menggambar berbagai bentuk seperti lingkaran, segitiga, dan lainnya.
Komponen User Interface (UI), contohnya adalah Buttons, list, simple popup menus, Check boxes, text field, dan elemen lainnya.
Komponen Pembentuk Window, seperti frames, menu bar, window, dan dialog boxes.
Jcomponent adalah superclass dari semua komponen Swing. Berikut merupakan beberapa fungsi dari superclass ini, yaitu:
Plugable look and feel, berfungsi untuk mempermudah menambahkan komponen ke dalam tampilan.
Shortcut keys (mnemonics), Akses Langsung ke komponen melalaui keybord.
Event handling, penanganan suatu event.
Tool tips, teks deskripsi yang muncul ketika mouse berada di atasnya.
Secara umum terdapat lima bagian Swing yang akan sering digunakan, adalah sebagai berikut.
Top level container, merupakan container dasar dimana komponen lainnya akan diletakkan. Contoh container jenis ini adalah Frame, Dialog, dan Applet yang diimplementasikan berupa class JFrame, JDialog, dan JApplet.
Intermedia Container, adalah container perantara dimana komponen lainnya akan diletakkan, salah satu contohnya adalah panel yang telah diimplementasikan berupa class Jpanel
Atomic Component, merupakan komponen yang memiliki fungsi lebih spesifik, dimana umumnya user langsung berinterkasi dengan komponen jenis ini. Contohnya JButton, JLabel, JTextField, dan JTextArea.
Layout Manager, berfungsi untuk mengatur tataletak atau posisi komponen yang akan diletakkan satu sama lain di dalam suatu container. Contohnya BorderLayout, BoxLayout, FlowLayout, GridBaglayout, dan GridLayout.
Event handling, untuk menangani event yang dilakukan oleh user seperti menekan tombol, memperbesar atau memperkecil ukuran frame, mengklik mouse, dll.
Demikian materi tentan komponen utama dalam GUI, semoga bermanfaat bagi kita semua. Terimakasih.
Selamat datag di website SMK Hasan Kafrawi Mayong Jepara disini kita akan membahas tentang keyword dan SEO.
Pernakah anda mengalami membuat website atau blog, tetapi ketia anda mencari di google tidak pernah menjumpai? disini kita akan bahas tentang permasalahan tersebut, silahkan kalian perhatikan dengan baik baik
Keyword
Keyword ini digunakan untuk mencari kata kunci atau kata yang banyak digunakan atau banyak diakses orang di google, keyword ini sangat penting bagi orang yang mengandalkan blog atau website untuk didaftarkan adsense (iklan), banyak tool yang bisa kalian gunakan untuk mencari kata kunci, kata kunci ini digunakan untuk membuat konten / postingan / nama domain kalian agar pengunjung kalian banyak.
contoh: Kata Viral, Jual, Jepara, Mebel Jepara
Aplikasi -> Keyword tool
SEO (Search Engine Optimization)
Seo digunakan agar blog / web kalian bisa terkontrol dengan tool seo ini, maksudnya agar blog kalian mudah terdaftar di google sebagai fitur tambahan agar orang yang biasa bermain blog atau web lebih mudah menaikkan kunjungan blog atau website yang dimiliki.
Contoh: Web -> Website ini
Tool SEO -> Webmastertool, Attract
kedua fitur diatas itu penting banyak orang yang tidak mengetahui hal tersebut, sehingga banyak yang bingung merasa ingin mengamuk padahal sudah benar tetapi tidak bisa terakses di pencarian dan dia mundur di dunia blog atau website, kalian bisa mencoba menggunakan fitur tersebut karena masih gratis / free, kedua fitur tersebut cukup mudah digunakan bagi pemula yang ingin mengetahui tentang barmain didunia blog atau website bagi pemburu adsense.
Sekian dari artikel yang saya berikan semoga bermanfaat.
Terima Kasih
Selamat Datang disini kita akan membahas tutorial CRUD Mysql PHP, silahkan kalian memperhatikan detail agar kalian tidak salah dalam membuatnya.
perlu kalian ketahui tentang CRUD, CRUD merupakan singkatan dari Create (menambah data), Read (melihat data), Update (edit data) dan Delete (hapus data). Pada dasarnya pembuatan semua aplikasi pasti ada crud, maka disini tutorial crud agar kalian bisa mengetahui langkah-langkah pembuatan crud.
Pertama kalian harus mempunyai database sebagai tempat menyimpanan nya dulu, disini saya akan membuat database menggunakan script (kode/manual), untk nama database terserah kalian, disini saya membuat dengan nama mynotescode.sql
kalian buat folder bernama CRUD di localdisk c/xampp/htdocs/ agar tidak berantakan, selanjutnya kalian membuat koneksi supaya aplikasi bisa terhubung dengan database, koneksi beri nama koneksi.php, lalu simpan difolder yang kalian buat tadi, berikut scriptnya
berikut adalah script untuk menampilkan data dari database,<div>
<html>
<head>
<title>Aplikasi CRUD dengan PHP</title>
</head>
<body>
<h1>Data Siswa</h1>
<a href="form_simpan.php">Tambah Data</a><br><br>
<table border="1" width="100%">
<tr>
<th>NIS</th>
<th>Nama</th>
<th>Jenis Kelamin</th>
<th>Telepon</th>
<th>Alamat</th>
<th colspan="2">Aksi</th>
</tr>
<?php
// Include / load file koneksi.php
include "koneksi.php";
// Buat query untuk menampilkan semua data siswa
$sql = $pdo->prepare("SELECT * FROM siswa");
$sql->execute(); // Eksekusi querynya
while($data = $sql->fetch()){ // Ambil semua data dari hasil eksekusi $sql
echo "<tr>";
echo "<td>".$data['nis']."</td>";
echo "<td>".$data['nama']."</td>";
echo "<td>".$data['jenis_kelamin']."</td>";
echo "<td>".$data['telp']."</td>";
echo "<td>".$data['alamat']."</td>";
echo "<td><a href='form_ubah.php?id=".$data['id']."'>Ubah</a></td>";
echo "<td><a href='proses_hapus.php?id=".$data['id']."'>Hapus</a></td>";
echo "</tr>";
}
?>
</table>
</body>
</html>
</div>
berikut adalah script untuk menambah data ke database ini hanya sebuah input / masukkan saja,
lalu ini script untuk memproses inputan tadi untuk simpan ke database
berikut adalah script untuk hapus data