BAB II LANDASAN TEORI

advertisement
BAB II
LANDASAN TEORI
2.1
Rancangan Web Penjualan
Rancangan sistem adalah cara bagaimana merancang sebuah sistem agar dapat
memenuhi kebutuhan informasi yang telah ditentukan oleh analisa sistem dan juga dapat
mendukung kebutuhan-kebutuhan pemrosesan dan beberapa objek penampilan.
2.2.
State Transition Diagram
Merupakan diagram yang mendeskripsikan status sistem yang dapat muncul ketika
perangkat lunak digunakan. Setiap persegi panjang merepresentasikan keadaan dan panah
yang merepresentasikan perubahan keadaan.
Gambar 2.1. State Transition Diagram
2.3.
Entity Relation Diagram
Entity Relationship Diagram (ERD) adalah ilustrasi dari entitas- entitas dalam bisnis
dan relationship antar entitas. ERD memisahkan antara informasi yang dibutuhkan dalam
bisnis dari aktivitas-aktivitas yang dilakukan dalam bisnis. Jadi, meskipun terjadi perubahan
proses bisnis, jenis informasi hampir tetap konstan. Oleh karena itu, struktur data juga
hampir tidak berubah.
Tujuan utama dari penggambaran ERD adalah untuk menunjukkan struktur objek
data (entity) dan hubungan (relationship) yang ada pada objek tersebut.
Simbol
Keterangan
Entitas/Tabel
Relationship
Relasi
Atribut/Field
Gambar 2.2. Entity Relational Diagram
2.4.
Interface
Interface adalah tampilan dari suatu web, masing-masing web pasti mempunyai
interface. Tujuan sebuah user interface adalah mengkomunikasikan fitur-fitur sistem yang
tersedia agar user mengerti dan dapat menggunakan sistem tersebut. Dalam hal ini
penggunaan bahasa sangat amat efektif untuk membantu pengertian, karena bahasa
merupakan alat tertua,barangkali kedua tertua setelah gestur yang dipakai orang untuk
berkomunikasi sehari-harinya.
Meski pada umumnya panduan user interface menyarankan agar icon tidak diberi
tulisan supaya tetap mandiri dari bahasa namum elemen dari user interface lainnya seperti
teks pada tombol, caption window, atau teks-teks singkat di sebelah kotak input dan tombol
pilihan semua menggunakan bahasa. Tanpa bahasa pun kadang icon bisa tidak jelas
maknanya, sebab tidak semua lambang ikon bisa bersifat universal.
2.5.
Rancangan Database
Di dalam suatu organisasi yang besar, sistem database merupakan bagian penting
pada sistem informasi, karena di perlukan untuk mengelola sumber informasi pada organisasi
tersebut. Untuk mengelola sumber informasi tersebut yang pertama kali di lakukan adalah
merancang suatu sistem database agar informasi yang ada pada organisasi tersebut dapat
digunakan secara maksimal. Oleh karena itu para pemakai mengharapkan penggunaan
database yang sedemikian rupa sehingga sistem dapat memenuhi kebutuhan-kebutuhan
seluruh user.
Program XAMPP merupakan salah satu paket installasi Apache, PHP dan MySQL
instant yang dapat kita gunakan untuk membantu proses installasi ketiga produk tersebut.
Selain paket installasi instant, XAMPP versi 1.6.4 juga memberikan fasiltias pilihan
pengunaan PHP4 atau PHP5. Untuk berpindah versi PHP yang ingin digunakan juga sangat
mudah dilakukan dengan mengunakan bantuan PHP-Switch yang telah disertakan oleh
XAMPP.
2.6.
Web
Web adalah sebutan bagi sekelompok halaman web (web page), yang umumnya
merupakan bagian dari suatu nama domain (domain name) atau subdomain di World Wide
Web (WWW) di Internet. Penemu Website adalah Sir Timothy John ¨Tim¨ Berners-Lee,
sedangkan website yang tersambung dengan jaringan, pertamakali muncul pada tahun 1991.
Maksud dari Tim ketika membuat website adalah untuk mempermudah tukar menukar dan
memperbarui informasi kepada sesama peneliti di tempat dia bekerja. Pada tanggal 30 April
1993, CERN (tempat dimana Tim bekerja)
menginformasikan bahwa WWW dapat digunakan secara gratis oleh semua orang.
2.6.1 URL
Uniform Resource Locator (URL) adalah rangkaian karakter menurut suatu format
standar tertentu, yang digunakan untuk menunjukkan alamat suatu sumber - seperti dokumen
dan gambar diinternet.URLmerupakan suatu inovasi dasar bagi perkembangan sejarah
internet agar penulis-penulis dokumen dokumen dapat mereferensikan pranala ke World
Wide Web. Halaman-halaman sebuah situs web diakses dari sebuah URL yang menjadi
"akar" (root), yang disebut homepage (halaman induk; sering diterjemahkan menjadi
"beranda", "halaman muka"), dan biasanya disimpan dalam server yang sama.
Format umum suatu URL adalah :
a. Protokol transfer adalah protocol yang digunakan oleh suatu browser untuk
mengambil informasi.
b. Nama host adalah nama dari komputer dimana informasi tersebut berada.
c. Path/nama file adalah jalur serta nama file dari suatu informasi.
Contoh dari URL :
http://www.dlanet.com/flash/index.html
Dimana :

http adalah protokol yang digunakan

dlanet.com adalah nama dari server komputer

flash adalah jalur dari informasi yang dicari

index.html adalah nama file dimana informasi itu berada.
2.6.2 Database Web
Database Web dapat didefinisikan sebagai :

Suatu database yang menjadi tempat simpanan sekumpulan data-data
terkomputerisasi yang nantinya akan dipergunakan dalam web tersebut.

Kumpulan informasi yang bermanfaat yang diorganisasikan ke dalam tata
cara yang khusus.

Sistem file terpadu yang dirancang terutama untuk meminimalkan
pengulangan data.
Menurut Bunafit Nugroho (2007) database adalah sebuah bentuk media yang digunakan
untuk menyimpan data. Dimana database dapat diilustrasikan sebagai sebuah gudang yang
dijadikan tempat meyimpan berbagai macam barang yang dalam suatu database, barang
tersebut adalah data. Dalam sebuah database terdiri dari dua bagian dasar yang membangun
sebuah database.
2.6.3 Tabel
Tabel dalam sebuah database dikenal pula istilah tabel yang sering juga disebut
entitas atau entity, dimana tabel digunakan untuk menyimpan sebuah kelompok data. Fungsi
tabel ini adalah untuk menyimpan data yang sifatnya khusus. Sehingga turunan dari sebuah
database adalah tabel, dimana tabel dalam suatu database dapat lebih dari satu buah
(Nugroho, 2005: 75). Hal yang penting pula bahwa suatu tabel tidak dapat ada sebelum
database dibuat.
2.6.4 Kolom
Kolom adalah bentuk terkecil dari sebuah database setelah tabel, dimana kolom
berfungsi untuk memisahkan jenis data dalam cakupan yang lebih khusus. Kolom juga bisa
dikenal dengan field atau atribut.
2.6.5
Web Server
Web Server, adalah sebuah perangkat lunak server yang berfungsi menerima
permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan
mengirimkan kembali hasilnya dalam bentuk halaman-halaman web yang umumnya
berbentuk dokumen HTML. Dokumen ini mempunyai format yang standar disebut dengan
format SGML ( Standard General Markup Language). Dokumen yang berupa format ini
kemudian akan ditampilkan oleh browser sesuai dengan kemampuan browser itu. Server web
yang terkenal diantaranya adalah Apache dan Microsoft Internet Information Service (IIS).
Apache merupakan server web antar-platform, sedangkan IIS hanya dapat beroperasi
di sistem operasi Windows.
2.6.6 Domain
Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server
komputer seperti web server atau email server di internet. Domain memberikan kemudahkan
pengguna di internet untuk melakukan akses ke server dan mengingat server yang dikunjungi
dibandingan harus mengenal deretan nomor atau yang dikenal IP. Hosting dan Domain itu
berbeda. Hosting adalah space dalam server komputer yang di gunakan sebagai penempatan
data dan file yang ada sedangkan Domain adalah alamat yang di gunakan untuk menuju
tempat penempatan data dan file tersebut.
Dalam analogi sederhana:
Domain = Nomer kartu selular anda (081xxxxxxxx)
Hosting = Perangkat Telepon selular anda (nokia9500, motorola vrazer dll).
Domain sering di sebut juga DNS (Domain Name System) adalah komputer-komputer
di Internet menggunakan suatu format
penamaan standar untuk mempermudah pengelolaan server komputer di Internet yang
berkembang dengan cepat.
2.6.7 Hosting
Web Hosting merupakan sebuah server computer yang terhubung dengan jaringan
internet yang melayani untuk penempatan file hasil pemrograman untuk web (file web
program ) . Dengan demikian file dari hasil pemrograman web tersebut bisa kita akses
melalui web browser dimanapun kita berada. Data web tersebut meliputi file - file html, php
script, cgi script, css, image, database, dan file lain yang dibutuhkan untuk menampilkan
halaman web.
2.7.
DBMS (Database Manajemen System)
Database Management System adalah sebuah software system yang memungkinkan
user mendefinisi, membentuk dan mengatur database dan mengendalikan akses ke database.
DBMS berinteraksi dengan pengguna aplikasi program dan database.
DBMS menyediakan fasilitas :

Data Definition Language (DDL), yang berguna untuk menspesifikasikan tipe
data, struktur dan constraint data. Semua spesifikasi disimpan di dalam database.

Data Manipulation Language (DML), yang berguna untuk memberikan fasilitas
query data.
Pengendalian akses database, antara lain mengontrol :

Keamanan sistem : Otorisasi hak user dalam mengakses

integritas sistem : Menjaga konsistensi data

Backup dan Recovery sistem.

Katalog deskripsi data dalam database.

Mekanisme View, yang berfungsi untuk menyediakan data yang hanya
diinginkan dan diperlukan user.
Komponen DBMS :
Menurut Connoly dan Begg (2002,p18), lima komponen utama dari DBMS adalah :
1. Hardware, yaitu berupa PC hingga jaringan komputer-komputer.
2. Software, yaitu DBMS, sistem operasi, software jaringan (bila diperlukan) dan juga
aplikasi program.
3. Data digunakan organisasi dan deskripsi dari data disebut schema.
4. Prosedur, yaitu instruksi dan aturan yang harus ada pada desain dan kegunaan dari
database dan DBMS.
5. People, antara lain :
2.7.1 Data Administration
DA lebih memperhatikan tahapan awal dari lifecycle. DA mengatur sumberdaya data,
meliputi: perencanaan database, pengembangan dan pemeliharaan standar, kebijakan,
prosedur, dan desain database : logikal dan konseptual.
2.7.2 Database Administration
DBA mengatur realisasi fisik dari aplikasi database yang meliputi desain fisik database
dan implementasi, pengaturan keamanan dan kontrol integritas, pengawasan performa sistem
dan pengaturan ulang database.
- Database Designer (Logikal dan Fiskal)
- Application Programmer
- End Users
Native : User yang tidak perlu mengetahui Database dan DBMS. Hanya menggunakan
program aplikasi.
Sophisticated : User familiar dengan struktur Database dan DBMS
Keuntungan DBMS :
- Mengontrol redudansi data
- Konsistensi data
- Lebih banyak informasi dari jumlah data yang sama
- Share data
- Meningkatkan integritas data
- Meningkatkan sekuriti
- Standard pelaksanaan (format data, penamaan, procedural update)
- Economy of Scale (Data operasional perusahaan dijadikan satu, kemudian dibuat
dengan menggunakan data source yang tunggal tersebut, sehingga terjadi
penghematan biaya)
- Keseimbangan konflik kebutuhan (Database untuk berbagai
kepentingan)
- Meningkatkan aksesibilitas dan daya respon
- Meningkatkan produktifitas
- Meningkatkan maintenance melalui data independence (Data
menjadi global)
-
Meningkatkan concurrency (mengurangi loss information dan
loss integration)
- Meningkatkan layanan backup dan recovery
Kerugian DBMS :
- Kompleksitas
- Ukuran
- Biaya DBMS yang relatif besar
- Biaya penambahan hardware
- Biaya konversi (biaya training, biaya staff spesialis)
- Performance (tidak bisa running secepat yang diinginkan)
2.8.
Penjualan
Bagi setiap perusahaan, penjualan adalah memliki tenaga penjual yang tangguh
merupakan keharusan bagi setiap perusahaan. Disisi lainnya,konsumen masa kini telah enjadi
semakin kritis.
Dengan demikian, penjualan pun menjadi lebih berat dibandingkan dengan periode
sebelumnya.
2.9.
Sistem Prosedure Diagram (SPD)
Digunakan untuk mendefinsikan hubungan antar bagian (pelaku proses) proses
(manual atau berbasis komputer) dan aliaran data (dalam bentuk dokumen keluaran, dan
masukkan).Menggunakan simbol-simbol sebagai berikut:
Gambar 2.3. Block Prosedure Diagram
2.10. Data Flow Diagram
Model ini menggambarkan system sebagai jaringan kerja antar fungsi yang
berhubungan satu sama lain dengan aliran dan penyimpanan data. Sebagai perangkat analisi,
model ini hanya mampu memodelkan system dari sudut pandang yaitu sudut pandang fungsi.
Pada sejumlah kasus model ini biasanya dinamakan seperti buble diagram, process model,
work flow diagram, Dan function model. Ada empat komponen dalam model ini mengacu
pada Yourdon/Demarco yaitu:
Simbol
Keterangan
Proses
Entity Eksternal
Alir
Data store/Penyimpana
Gambar 2.4 Simbol Notasi Yourdon/Demarco
Download