Monday, January 18, 2021

Rangkuman Praktikum Pemrograman Berbasis Web

 POKOK BAHASAN 1

HTML ( Hypertext Markup Language )

A. Tujuan:

1. Mengenal dan mengetahui tentang pemrograman berbasis HTML

2. Memahami dan mengetahui struktur dan fitur - fitur pada HTML

3. Mahasiswa mampu menuliskan kode - kode HTML

4. Memahami tentang pembuatan dan fungsi form

B. Dasar Teori

HTML adalah, (Hypertext Markup Language) sebuah bahasa standar yang

digunakan oleh browser internet untuk membuat halaman dan dokumen pada

sebuah Web yang kemudian dapat diakses dan dibaca layaknya sebuah artikel.

HTML juga dapat digunakan sebagai link-link antara file-file dalam situs atau

dalam computer dengan menggunakan localhost, atau link yang menghubungkan

antar situs dalam dunia internet.

Standar minimum elemen HTML adalah:

 Document Type Declaration (DTD)

 Head

 Body

DTD

Sebagai standar versi dokumen W3C yaitu suatu deklarasi yang digunakan untuk

mengidentifikasi jenis dokumen HTML yang digunakan sehingga browser dapat 

menentukan bagaimana memperlakukan kode tersebut. 

Meta Dokumen

Elemen meta sebagai identitas dari halaman web yang bias a terdiri dari owner, keyword,

layout, ataupun inisialisasi proses seperti refresh.

Contoh:

 <meta http-equiv="Content-Type" content="text!html; charset=UTF-8" />

 <meta name="keywords" content="blog, web development, indonesia,

html, css" I> • <meta name="description" content="Tentang dasar-dasar

HTML" />

Keterangan tag-tag lainnya dapat dilihat pada tabel 1 dibawah.

Pada perkembangannya, versi HTML yang mulai dipakai saat ini adalah HTML5

( HTML Versi 5) yang merupakan standar baru pada pemrograman web berbasis HTML.

HTML5 menawarkan fitur barn dan kemudahan penggunaan tag-tag html. HTML5

menggantikan versi HTML sebelumnya, HTML 4.01 yang diperkenalkan pada 1999.

Sejak saat itu, telah terjadi banyak perubahan pada web. Walaupun HTML5 masih dalam

tahap pengembangan, namun browserbrowser modern sudah banyak yang mendukung

standar HTML baru ini. Untuk tag-tag html versi sebelumnya masih dipakai di modul ini.

Fitur Baru HTML5

HTML5 menawarkan banyak fitur yang menarik. Berikut ini adalah beberapa fitur

HTML5 yang cukup menarik.

* Tag <canvas> untuk menggambar 2D

* Tag<video>dan<audio> untuk media playback

* Mendukung penyimpanan lokal

* Tag khusus, <article>, <footer>, <header>, <nav>, <section> 

* Kontrol barn pada form, seperti kalender,tanggal, waktu, email, url, dan search

Tabel 3 tag-tag dalam HTML 5

Tag

.

Deskripsi

<!- ... ->

mendefinisikan komentar

<!DOCTYPE>

mendefinisikan jenis document

<a>

mendefinisikan hyperlink

<area>

mendefinisikan area

<article>*

mendefinisikan artikel

<aside>*

mendefinisikan content selain content halaman

<audio>*

mendefinisikan audio

<b>

mendefinisikan text tebal

<body>

mendefinisikan element body

<br>

mendefinisikan baris baru

<button>

mendefinisikan document button/tombol

<canvas>*

Mendefinisikan document grafis

<caption>

mendefinisikan document table caption

<col>

mendefinisikan atribut untuk kolom table

<colgroup>

mendefinisikan kolom table

<command>*

mendefinisikan perintah tombol

<datalist>*

mendefinisikan dropdown list

<dd>

mendefinisikan definisi deskripsi

<del>

mendefinisikan text yang di hapus

<details>*

mendefinisikan suatu elemen

<dialog>*

mendefinisikan dialog (conversation)

<div>

mendefinisikan bagian dalam suatu document

<dl>

mendefinisikan daftar

<dt>

mendefinisikan istilah

<em>

mendefinisikan text rapat

<embed>*

mendefinisikan external content

<fieldset>

mendefinisikan fieldset

<figure>*

mendefinisikan isi media, dan keterangan

<footer>*

mendefinisikan bagian footer

<form>

mendefinisikan formulir

<h I> sampai <h6>

mendefinisikan header

<head>

mendefinisikan informasi tentang document

<header>*

mendefinisikan sebuah header untuk bagian suatu halaman

<hgroup>*

mendefinisikan informasi tentang bagian sebuah document

<hr>

mendefinisikan garis horisontal

<html>

mendefinisikan document html

<i>

mendefinisikan text italic

<iframe>

mendefinisikan inline sub frame

<img>

mendefinisikan gambar

<input>

mendefinisikan input

<keygen>*

mendefinisikan sebuah kunci yang dihasilkan dalam bentuk

<label>

mendefinisikana label untuk form

<legend>

mendefinisikan judul di fieldset

<li>

mendefinisikan list

<link>

mendefinisikan refrensi sumber

<map>

mendefinisikan peta gambar

<mark>*

mendefinisikan text yang ditandai 


Pokok Bahasan II

CSS (Cascading Style Sheet)

A. Tujuan

1. Mahasiswa mampu membuat style sheet pada dokumen HTML

2. Mahasiswa memahami aturan penulisan pada CSS

3. Mahasiswa mampu membuat layout website dengan CSS

B. DasarTeori

Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan beberapa

komponen dalams ebuah web sehingga akan lebih terstruktur dan seragam.

CSS bukan merupakan bahasa pemrograman.

Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word

yang dapat mengatur beberapa style, misalnya heading, subbab, bodytext,

footer, images, dan style lainnya untuk dapat digunakan bersama-sama dalam

beberapa berkas (file).

Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang

dibuat dengan bahasa HTML dan XHTML. CSS dapat mengendalikan ukuran

gambar, warna bagian tubuh pada teks, warna table, ukuran border, warna

border, warna hyperlink, warna mouse over, spasiantar paragraph,

spasiantarteks, margin kiri, kanan, atas, bawah, dan parameter lainnya. CSS

adalahbahasa style sheet yang digunakan untuk mengatur tampilan dokumen.

Dengan adanya CSS memungkinkankitauntukmenampilkanhalaman yang

samadengan format yang berbeda.

Sejarah CSS

Nama CSS didapat dari fakta bahwa setiap deklarasi style yang berbeda dapat

diletakkan secara berurutan, yang kemudian membentuk hubungan ayah-anak

(parent-child) pada setiap style. CSS sendiri merupakan sebuah teknologi

internet yang direkomendasikan oleh World Wide Web Consortium atau W3C

padatahun 1996. Setelah CSS distandarisasikan, Internet Explorer dan  

Netscape melepas browser terbaru mereka yang telah sesuai atau paling tidak

hampir mendekati dengan standar CSS.

Versi

Untuk saat ini terdapat tiga versi CSS, yaitu CSS1, CSS2, dan CSS3. CSS1

dikembangkan berpusat pada pemformatan dokumen HTML, CSS2

dikembangkan untuk memenuhi kebutuhan terhadap format dokumen agar bisa

ditampilkan di printer, sedangkan CSS3 adalah versi terbaru dari CSS yang

mampu melakukan banyak hal dalam desain website. CSS3 mendukung

penentuan posisi konten, downloadable, huruf font, tampilan pada table /table

layout dan media tipeuntuk printer. Kehadiran CSS yang ketiga diharapkan

lebih baik dari versi pertama dan kedua.


Pokok Bahasan III

JAVA SCRIPT

A. Tujuan

1. Memahami tentang struktur javascript.

2. Memahami tentang pemrograman di javascript.

3. Memahami tentang pemakaian object dan form.

B. Dasar Teori

Javascript adalah bahasa script yang ditempel pada kode HTML dan diproses

disisi klient. Dengan adanya bahasa ini, kemampuan HTML menjadi semakin

luas. Contoh: untuk menvalidasi masukan pada formulir sebelum formulir dikirim

ke server.

Javascript bukan bahasa java dan merupakan dua bahasa yang berbeda. Javascript

diinterpretasikan oleh klient, sedang java dikompilasi oleh program dan hasil

kompilasinya dijalankan oleh clien.

Struktur Javascript

<script language=”javascript”>

<!—

Penulisanjavascriptkode

//-->

</script>

Keterangan <!--//--> umumnya disertakan dengan tujuan agar sekiranya browser

tidak mengenali javascript maka browser akan memperlakukannya sebagai

komentar sehingga tidak di tampilkan dijendela browser


Pokok Bahasan IV

PHP

A. Tujuan

1. Mengenalkan kepada mahasiswa tentang pemrograman PHP.

2. Mahasiswa mampu memahami Instalasi Apache dan PHP.

3. Memahami tentang struktur control.

4. Mahasiswa dapat membuat halaman web dengan menggunakan script HTML

dan PHP.

B. Dasar Teori

PHP (preprocessor Hypertext) adalah bahasa scripting yang menyatu dengan

HTML dan dijalankan pada server side. Artinya semua sintaks yang diberikan

akan sepenuhnya dijalankan pada server sedangkan yang dikirimkan ke

browser hanya hasilnya saja berupa HTML. Untuk membedakan perintah

HTML dan PHP digunakan tanda <? … ?>atau<?php … ?>

PHP dapat diaplikasikan dengan berbagai macam database, seperti MySQL,

PostgreSQL,, Oracle, dan lannya.

DESAIN WEB MOBILE DENGAN JQUERY MOBILE

A. Tujuan

1. Mahasiswa memahami tentang jQuery mobile

2. Mahasiswa memahami interkoneksi antar halaman

3. Mahasiswa memahami pembuatan aplikasi jQuery

4. Mahasiswa mampu menampilkan aplikasi yang dibuat di emulator mobile

B. Dasar Teori

jQuery Mobile adalah framework berbasis jQuery yang memudahkan kita

untuk membuat web app untuk mobile. Selain

jQuery mobile sebenarnya banyak framework

lain yang dapat digunakan seperti Sencha,

jTouch, DHTMLX Touch, Jo dan lainnya.

Kelebihan jQuery adalah:

1. Support banyak platform: Webkit (Android, iOS, Opera, Chrome), Firefox

mobile, Windows Phone, Blackberry, Bada, Meego.

2. Berbasis JQuery yang populer.

3. Penggunanya banyak dan forum aktif.

jQuery Mobile menyediakan komponen UI widget seperti button, listview,

header dan elemen form dan navigasi. Kode ini dibangun oleh jQuery dan terus

dikembangkan oleh pengembangnya secara aktif untuk memperbaiki bug-bug

yang ada diaplikasi ini. Banyak fitur yang ditawarkan dalam frame work kini

termasuk dukungan HTML5, Ajax-powered navigasi link,dan sentuhan/atau

navigasi gesekan.

Sunday, January 17, 2021

Rangkuman Praktikum Rekayasa Perangkat Lunak

 SISTEM PENJUALAN SPAREPART BERBASIS WEB


1.1 Judul

Sistem Penjualan Sparepart Berbasis Web

1.2 Latar Belakang

Toko Adam motor adalah sebuah toko yang bergerak dibidang pembelian dan penjualan barang sparepart motor seperti karburator, spakbor, spion, baut, ban, velk dan lain sebagainya. Pada saat ini sistem pembelian dan penjualan pada Toko Adam motor masih menggunakan sistem manual yakni dicatat dalam buku. Hal ini menyulitkan pemilik Toko untuk mengetahui laporan stok barang, jumlah transaksi penjualan, jumlah Transaksi barang masuk, Data Supplier. Berdasarkan analisis permasalahan yang dihadapi oleh Toko Adam motor, maka dilakukan pembuatan aplikasi berbasis website untuk mendukung kinerja Toko. Aplikasi diimplementasikan dapat memproses transaksi penjualan, transaksi pembelian, stock barang, data supplier dan data hutang.. Aplikasi dibuat dengan menggunakan phpMyAdmin dan MySQL sebagai penyimpan database, Sublime Text sebagai text editor, serta PHP, HTML dan CSS sebagai bahasa pemrogramannya. Aplikasi dapat melakukan penyimpanan data master dan transaksi, serta memberikan informasi berupa laporan yang diperlukan.


Serta memudahkan para konsumen disaat pandemi seperti sekarang ini ketika ingin memesan barang yang ada di toko tersebut, jadi konsumen tidak harus datang ke toko tersebut secara langsung melainkan dapat dipesan secara online.



1.3 Rumusan Masalah

Adapun rumusan masalah yang diperoleh dari latar belakang telah dijelaskan diatas:

1. Bagaimana membuat dan merancang Sistem informasi Toko Adam motor berbasis website yang baik dan informatif ?


1.4 Tujuan

Adapun tujuan yang ingin dicapai dalam pembuatan aplikasi pengambilan antrian berbasis android :

Dapat  menyimpan transaksi penjualan dan pembelian secara otomatis di database tidak perlu menulis manul lagi di kertas

Dapat mengetahui jumlah stok produk secara akurat

Dapat menghitung hasil jual barang

Memudahkan konsumen ketika ingin memesan atau membeli barang



FLOWCHART, DFD, ERD,UML

2.1 Flowchart Program

 


2.1.1 Flowchart admin

Dalam flowchart admin akan melewati proses login & logout untuk mengakses & menutup aplikasi. Dalam halaman utama akan ditampilkan 2 pilihan yang pertama data pembeli dan supplier.


 

2.1.2 Flowchart User 

Sama dengan flowchart admin. User akan melewati proses login & logut, Sebelum dan sesudah menggunakan aplikasi. Secara keseluruhan proses yang dapat di lakukan Pembeli hanya tinggal masukkan barang dan bayar.



2.2 DFD Level 0 (Konteks) dan DFD Level 1 

 

2.2.1 DFD Level 0 (konteks)

Dalam DFD ini dijelaskan secara umum semua proses akan tertuju di “pengolahan sistem antrian” dimulai dari login,logout,input & output data semua tertuju dan berasal dari Sistem utama

 

2.2.2 DFD Level 1

Dalam DFD level 1 merupakan penjabaran dari DFD level 0. Dalam DFD ini sebuah sistem akan dipecah kembali menjadi sub-sub kecil yang dan dijelaskan tugas sub-sub itu dengan secara spesifik dan data apa yang mereka hibungkan


2.3 ER Diagram

 

2.3 Er Diagram flow data

Dalam ER DIAGRAM djelaskan relasi antar table data apakah saling berkaitan atau tidak. Dalam hal ini table admin hampir terelasi dengan semua table lain. 


2.4 UML (Unified Modeling Language)

 

2.4.1 Use Case Diagram User & Admin

Dalam UML menjelaskan secara garis besar hak / apa saja yang dilakukan oleh tiap user. Dalam UML ini admin memiliki lebih banyak hak daripada pembeli.

 

2.4.2 Activity Diagram

Activity diagram merupakan diagram yang menjelaskan alur sebuah program. Hampir mirid dengan gabungan flowchart dan DFD. Yang memiliki part sistem, start point & end point.did bagian user merupakan proses / bagian yang bisa dilakukan user. Sedangkan system merupakan logic dari aplikasi itu sendiri. Yang bertugas mengolah data & menghubungkan user ke database

 

Class Diagram Aplikasi

Tabel admin memiliki atribut sesuai yang digambarkan melalui class diagram diatas, serta memiliki operasi / method yakni mengupdate informasi, manajemen data pada tabel list produk, dan transaksi yang telah direla

Sunday, June 21, 2020

Rangkuman SISTEM OPERASI

RANGKUMAN SISTEM OPERASI

Rangkuman Sistem Operasi
Manajemen File and Disk

Manajemen File
File merupakan kumpulan data atau informasi yang saling berhubungan. Sistem operasi Linux mempunyai manajemen file berbentuk seperti piramida. Membentuk tingkatan struktur file seperti pohon silsilah keluarga. Struktur ini memudahkan pengguna linux untuk mengelola berbagai file.
Gambar 5.1 Struktur File Linux
 
Sistem file pada linux dimulai dari root yang ditandai dengan symbol “ / ”. Kemudian direktori dan subdirektori. Kita dapat membuat file mulai dari root kebawah. Pada umumnya terdapat dua macam file yang berbeda. Pertama merupakan jenis file biasa yang berguna untuk menyimpan data. Sebagian besar file merupakan jenis file biasa yang berguna untuk menyimpan berbagai jenis data. Sedangkan jenis file yang kedua ialah file direktori yang berguna untuk menyimpan dan menghimpun berbagai file-file
Tabel Direktori Standar Linux:
Direktori
Deskripsi
/etc
Berisi file administrative dan file executable yang berguna untuk administrasi sistem.
/dev
Berisi file khusus yang merepresentasikan peralatan hardware
/bin
Berisi program standart Linux
/usr/sbin
/usr/bin
Berisi utilitas Linux
/usr/lib
Berisi program library yang diperlukan untuk kompilasi program.
/tmp
Berisi file sementara, yang pada saat bootstrap akan dihapus.
/boot
Berisi file yang sangat penting untuk proses bootstrapKernel vmlinuz disimpan di direktori ini.
/proc
Berisi informasi tentang kernel Linux, proses dan virtual system file.
/var
Direktori variabel, artinya tempat penyimpanan LOG (catatan hasil output program), file ini dapat membengkak dan perlu dimonitor perkembangannya.
/home
Berisi direktori untuk pemakai Linux (pada SCO diletakkan pada /usr).
/mnt
Direktori untuk mounting system file.
/root
Home directory untuk superuser (root).
/usr/bin/Xl
Symbolic link ke /usr/XHR^/bin, program untuk X-Window.
/usr/src
Source code untuk Linux
/opt
Option, direktori ini biasanya berisi aplikasi tambahan (“add-on”) seperti Netscape Navigator, kde, gnome, applix dll.



Manajemen Disk
Manajemen disk merupakan adalah sarana penyimpanan yang berfungsi untuk menyimpan data, file dan informasi secara permanen dalam suatu system computer. Media disk berada satu tingkat dibawah memori utama dalam hirarki memori. Media disk berbeda sekali dengan memori utama computer karena tidak mempunyai hubungan langsung dengan prosesor computer. Linux mensupport berbagai file system diantaranya adalah:
1.      Ext2
2.      Ext3
3.      Ext4

Percobaan :

1.    Melihat direktori aktif
$ pwd
$ ls

2.    Melihat Direktori HOME
$ echo $HOME

3.    Membuat direktori dan subdirektori
$ cd /home/[nama user]
$ mkdir folderku1
$ mkdir folderku2
$ ls
$ mkdir A B C A/D A/E A/F B/G
$ ls

4.    Menghapus direktori dan subdirektori
$ rmdir folderku1
$ rmdir B/G B
$ ls

5.    Melihat ijin akses
$ ls –l