BAB II - Widyatama Repository

advertisement
Bab II Landasan Teori
I.
BABII
LANDASAN TEORI
Dalam penyusunan Tugas Akhir ini penulis mengumpulkan beberapa
sumber untuk dapat lebih memahami teori dari apa yang telah, dan akan
dilaksanakan dalam penyusunan Tugas Akhir ini.
II.1
Pengertian Sistem[5]
Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau
untuk menyelesaikan suatu sasaran tertentu. Sistem adalah kumpulan dari elemenelemen yang berinteraksi untuk mencapai suatu tujuan tertentu.
II.2
Pengertian Informasi[5]
Informasi adalah rangkaian data yang mempunyai sifat sementara,
tergantung dengan waktu, mampu memberi kejutan atau surprise pada yang
menerimanya. Informasi dapat juga dikatakan sebagai data yang telah diproses,
yang mempunyai nilai tentang tindakan atau keputusan.
II.3
Pengertian Sistem Informasi[12]
Secara teknis informasi didefinisikan sebagai kumpulan komponen saling
berhubungan yang mengumpulkan (yang mengambil), memproses, menyimpan,
dan mendistribusikan informasi untuk mendukung pengambilan keputusan,
pengkoordinasian, pengendalian analisa dan menampilkannya dalam suatu
organisasi. Dimana teknologi informasi itu meliputi hardware, software, data,
teknologi penyimpanan dan penyedia jaringan suatu portfolio dari pembagian
sumber teknologi informasi pada organisasi.Sistem informasi adalah suatu sistem
di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi
harian, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu
organisasasi, dan menyediakan pihak luar tertentu dengan laporan - laporan yang
diperlukan.
II-1
II.4 Pengertian Website[14]
Website atau situs merupakan kumpulan yang luas dari jaringan komputer
besar dan kecil yang saling berhubungan menggunakan jaringan (tele) komunikasi
yang ada di seluruh dunia. Seluruh manusia yang secara aktif berpartisipasi
sehingga internet menjadi sumberdaya informasi yang sangat berharga.
Pengertian website adalah kumpulan dari halaman-halaman situs, yang
biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya
berada di dalam World Wide Web (WWW) di internet.Website pertama kali
ditemukan oleh Sir Timothy John, Tim Berners-Lee. Pada 1991 website
terhubung dengan jaringan. Tujuan dari dibuatnya website pada saat itu yakni
untuk mempermudah tukar menukar dan memperbaharui informasi kepada
sesama peneliti di tempat mereka bekerja.Website dipubliksikan ke publik setelah
adanya pengumuman dari CERN pada tanggal 30 April 1993. CERN menyatakan
bahwa website dapat digunakan secara gratis oleh semua orang.Ada 2 macam
jenis website, yakni yang website statis dan website dinamis. Website statis, yakni
website yang informasinya merupakan informasi satu arah, yakni hanya berasal
dari pemilik software saja. Umumnya website ini bersifat tetap, jarang berubah,
dan hanya bisa diupdate oleh pemiliknya saja. Contoh dari website statis ini, yaitu
profil perusahaan.Sementara itu, website dinamis merupakan website yang
mempunyai arus informasi dua arah, yakni yang berasal dari penguna dan
pemillik, sehingga pengupdate-an dapat dilakukan oleh pengguna dan juga
pemilik website. Contoh dari website dinamis ini, yaitu Friendster, Multiply, dan
Facebook.
Unsur-unsur yang harus ada dalam penyediaan website atau situs di antaranya
sebagai berikut:
1. Nama Domain (Domainname / URL –UniformResourceLocator)
Alamat unik di dalam dunia maya (internet) yang berguna untuk menemukan
sebuah website. Umumnya URL ini di perjualbelikan dengan sistem sewa
tahunan. Dan biasanya di belakang URL ini mepunyai akhiran sesuai dengan
lokasi dan kepentingan atas di buatnya website tersebut. Contohnya: .co.id
2. Rumah Tempat Website (WebHosting)
Web Hosting merupakan ruangan yang terdapat dalam harddisk sebagai
tempat penyimpanan data, video, email, dan database yang nantinya akan
ditampilkan di dalam website tersebut.
3. Bahasa Program (Scripts Program)
Bahasa Program merupakan sarana yang digunakan untuk menterjemahkan
setiap perintah pada saat website tersebut sedang dijalankan.contoh dari
bahasa program, yakni HTML, PHP, JavaScript, XML, dan JSP.
4. Desain Website
Pendesainan website merupakan hal yang penting. Faktor userfriendly harus
diterapkan dalam pembuatan desain sebuah website. Membuat pemakai
website merasa nyaman dan mudah dalam penggunaannya membuat pemakai
website akan terus mengunjunginya.
5. Program Transfer Data ke Pusat Data
FTP (FileTransferProtocol) merupakan akses yang diberikan pada saat
memesan webhosting, FTP berguna untuk memindahkan file-filewebsite yang
ada pada komputer kita ke pusat webhosting agar dapat terakses ke seluruh
dunia.
II.5
Internet
II.5.1 Pengertian Internet[11]
Definisi internet adalah rangkaian atau jaringan sejumlah komputer yang
saling berhubungan. Internet berasal dari kata interconnected-networking. Internet
merupakan jaringan global yang menghubungkan suatu jaringan (network) dengan
jaringan lainnya di seluruh dunia. Media yang menghubungkan bisa berupa kabel,
kanal satelit maupun frekuensi radio.
Jaringan internet bekerja bekerja berdasarkan suatu protokol (aturan).
TCP/IP yaitu Transmission Control Protocol Internet Protocol adalah protokol
standar yang digunakan untuk menghubungkan jaringan-jaringan di dalam
internet sehingga data dapat dikirim dari satu komputer ke komputer lainnya.
Setiap komputer diberikan suatu nomor unik yang disebut dengan alamat IP.
II.5.2 World Wide Web (WWW)[4]
World Wide Web merupakan jaringan dokumentasi yang sangat besar yang
salingberhubungan satu dan lainnya. Satu set protokol yang mendefinisikan
bagaimana 9 sistem bekerja dan mentransfer data, dan sebuah software yang
membuatnya bekerja dengan mulus. Web menggunakan tehnik hypertext dan
multimedia
yang
membuat
internet
mudah
digunakan
dijelajahi
dan
dikonstribusikan. Web merupakan sistem yang menyebabkan pertukaran data di
internet menjadimudah dan efisien. Web terdiri atas 2 komponen dasar yaitu :
1. Server web : sebuah komputer dan software yang menyimpan dan
mendistribusikan data ke komputer lainnya melalui internet
2. Browser web : software yang dijalankan pada komputer pemakai atau
clientyang meminta informasi dari server web yang menampilkannya sesuai
denganfile data itu sendiri.
Web Merupakan fasilitas hiperteks untukmenampilakan data berupa teks,
gambar, suara, animasi, dan data multimedia lainnya. Ada 2 kategori dalam
perograman web, yaitu pemrograman Server Web danClient Web. Pada
pemrograman Server Side, perintah-perintah program (script) dijalankan di server
web, kemudian hasil dikirimkan ke browser dalam bentuk HTML biasa.Adapun
pada Client Side, perintah program dijalankan pada browser websehingga ketika
klien meminta dokumen script, maka script dapat di-download dari server
kemudian dijalankan pada browser yang bersangkutan.
II.5.3 Istilah-Istilah Internet
II.5.3.1HTML (Hypertext Markup Language)[3]
HTML digunakan untuk membangun suatu halaman web. Sekalipun
banyakorang
menyebutnya
sebagai
suatu
bahasa
pemrograman,
HTML
sebenarnya sama sekali bukan bahasa pemrograman, karena seperti tercermin dari
namanya, HTML adalah suatu bahasa mark up. HTML digunakan untuk
melakukan mark up (penandaan) terhadap sebuah dokumen teks. Tanda tersebut
digunakan untuk menentukan format atau style dari teks yang ditandai.
II.5.3.2HTTP ( Hypertext Transfer Protocol )[1]
HTTP merupakan suatu protokol yang pada dewasa ini digunakan untuk
mendistribusikan sistem informasi yang berbasis hypertext. Protokol ini
merupakan protokol standar yang digunakan untuk mengkses webpages. Selain
HTTP terdapat pula secureHTTP yang dikembangkan oleh EnterpriseIntegration
Technology (EIT), National Centre for Supercomputing Aplication (NCSA), dan
RSAData Security. Secure HTTP ini adalah HTTP yang aman dimana antara
pengguna dan server menggunakan suatu form entry data. Pengguna dapat
mengklik pada sebuah tombol persetujuan yang aman, dan program klien akan
menjalankan sebuah kunci keamanan bagi sesi tersebut dengan form tersebut.
II.5.3.3Uniform Resource Locator ( URL )[3]
URL atau dikenal dengan sebutan alamat internet, browser mendapatkan
alamat dari web server, mengidentifikasi halaman yang dikehendaki, dan
menyampaikan segala informasi yang dibutuhkan oleh web server. Informasi yang
disampaikan ke web server antara lain adalah nama browser, versi, dan sistem
operasinya.
Ada dua tipe URL yang dapat digunakan, yaitu:
1. Absolute URL (URL Absolut), merupakan alat lengkap yang menyertakan
domain pada jaringan yang tepat, direktori di dalam domain, dan file di dalam
direktori.
2. Relative URL (URL Relatif), menentukan suatu alamat berdasarkan URL yang
aktif pada saat itu.
II.5.3.4Javascript[10]
Javascript adalah bahasa pemrograman yang sederhana karena bahasa ini
tidakdapat digunakan untuk membuat aplikasi ataupun applet. Dengan javascript,
kita dapat dengan mudah membuat sebuah halaman web yang interaktif.
Javascript adalahpendekatan lain untuk membuat hal web menjadi lebih
interaktif, baik dalam deteksi maupun tanggapan ke interaksi pengguna dengan
halaman web. Javascript dapat langsung digabungkan dengan HTML tanpa harus
di-compile terlebih dahulu.
II.6
Bahasa Pemograman yang Digunakan
II.6.1 PHP(Hypertext Preprocessor)[7]
Menurut dokumen resmi PHP, PHP merupakan singkatan dari
PHPHypertext Preprocessor. Ia merupakan bahasa berbentuk skrip yang
ditempatkan dalam server dan diproses di server. Hasilnya akan dikirimkan ke
klien, tempat pemakai menggunakan browser. Pada awalnya, PHP dirancang
untuk diintegrasikan dengan web serverApache. Namun, belakangan PHP juga
dapat bekerja dengan web server seperti PWS (Personal Web Server), IIS
(Internet Information Server), dan Xitami.Secara khusus, PHP dirancang untuk
membentuk aplikasi web dinamis. Artinya, ia dapat membentuk suatu tampilan
berdasarkan permintaan terkini. PHP sebenarnya bisa digunakan secara command
line. Artinya, skrip PHP dapat dijalankan tanpa melibatkan web server maupun
browser.
Kelahiran PHP disusun tahun 1994 dan merupakan hasil kerja keras satu
orang, RasmusLerdorf. Kemudian dilanjutkan oleh orang-orang lain dan telah
melewati tiga kali penyusunan ulang secara besar untuk memberikan hasil produk
yang matang seperti yang ada sekarang ini. Pada januari 2001, PHP digunakan
hampir lima juta daerah di seluruh dunia, dan jumlah ini terus bertambah. PHP
merupakan produk Open Source. PHP awalnya berarti Personal HomePage,
tetapi diubah dengan penamaan konvensi rekursif GNU dan sekarang PHP
ialahPHP Hypertext Preprocessor.Beberapa dari pesaing PHP ialah Perl,
Microsoft Active Server Pages (ASP), Java Server Pages (JSP)dan Allaire Cold
Fusion.
II.6.2 Database[2]
Database atau basis data adalah kumpulan informasi yang disimpan di
dalam komputer secara sistematik sehingga dapat diperiksa menggunakan suatu
program komputer untuk memperoleh informasi dari basis data tersebut.
Perangkat lunak yang digunakan untuk mengelola dan memanggil kueri (query)
basis data disebut sistem manajemen basis data (database management
system/DBMS).
Ada beberapa definisi yang umum digunakan dalam basis data, yaitu[10] :
1.
Entitas : Entitas adalah orang, tempat, kejadian atau konsep yang
informasinya direkam. Pada bidang Administrasi Siswa misalnya, siswa,
buku, pembayaran.
2.
Atribut : Atribut biasa disebut juga data elemen, data field, atau data item
yang digunakan untuk menerangkan suatu entitas dan mempunyai harga
tertentu, misalnya atribut dari entitas pegawai diterangkan oleh, nama, umur,
alamat, pekerjaan.
3.
Data Value (Nilai Data): Data Value adalah data aktual atau informasi yang
disimpan pada tiap data, elemen, atau atribut. Atribut nama pegawai
menunjukan tempat dimana informasi nama karyawan disimpan, nilai
datanya misalnya adalah Anjang, Arif, Suryo, dan lain-lain yang merupakan
isi data nama pegawai tersebut.
4.
File/Tabel : Kumpulan record sejenis yang mempunyai panjang elemen yang
sama, atribut yang sama, namun berbeda nilai datanya.
5.
Record/Tuple
:
Kumpulan
elemen-elemen
yang
saling
berkaitan
menginformasikan tentang suatu entitas secara lengkap.
II.6.3 MySQL[9]
MySQL merupakan
data SQL (bahasa
sebuah perangkat
Inggris: database
lunak sistem
management
manajemen basis
system)
atau
DBMS
yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh
dunia. MySQL
AB membuat
MySQL
tersedia
sebagaiperangkat
lunak
gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga
menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya
tidak cocok dengan penggunaan GPL. MySQL adalah salah satu jenis database
server yang sangat terkenal. Kepopulerannya disebabkan MySQL menggunakan
SQL sebagai bahasa dasar untuk mengakses databasenya. Selain itu, ia bersifat
Open Source pada berbagai platform (kecuali untuk jenis enterprise, yang bersifat
komersial). Perangkat lunak MySQL sendiri bisa di unduh dari internet.MySQL
termasuk jenis RDBMS (Relational Database Management System). Itulah
sebabnya, istilah seperti tabel, baris, dan kolom disunakan pada MySQL. Pada
MySQL, sebuah database mengandung satu atau beberapa kolom[20].
II.7
Object Oriented (OO)[6]
Teknik pemecahan masalah pada object oriented lebih dekat meripakan
model tersekat dengan pemecahan masalah sehari-hari. Object oriented database
atau object database adalah sebuah model basis data yang informasinya
direpresentasikan dalam bentuk objek, seperti yang digunakan pada pemograman
berorientasi objek. OODB direkomendasikan ketika ada kebutuhan bisnis untuk
memproses data yang kompleks.Sesuai dengan namanya, OODB adalah gabungan
kemampuan basis data yang dikombinasikan dengan bahasa pemograman
berorientasi objek. Sedangkan model E-R ini didasarkan atas persepsi terhadap
dunia nyata yang terdiri dari sekumpulan objek, yang disebut entitas dan
hubungan antar objek atau yang disebut dengan relationship.
Konsep object oriented memiliki karakteristik utama yaitu :
1. Pembungkusan(Encapsulation),mengartikan
pembungkusan
sebagaipenggabungan potongan-potongan informasi dan perilaku-perilaku
spesifik yang bekerja pada informasi tersebut, kemudian mengemasnya
menjadi apa yang disebut objek.
2. Pewarisan (Inheritance)danGeneralisasi, merupakan konsep metode atau
atribut yang ditentukan di dalam sebuah objek kelas dapat diwariskan atau
digunakan lagi oleh objek kelas lainnya. Sedangkan generalisasi merupakan
teknik dimana atribut dan perilaku yang umum pada beberapa tipe kelas objek,
dikelompokkan ke dalam kelasnya sendiri. Atribut dan metode kelas objek
tersebut dinamakan subtype.
3. Polimorfisme
(Polimorphism),
berarti
suatu
fungsionalitas
yangdiimplementasikan dengan berbagai cara yang berbeda atau suatu kondisi
dimana dua object atau lebih mempunyai antarmuka yang identik namun
mempunyai perilaku berbeda.
II.8 Unified Modeling Language (UML)[10]
UML singkatan dari Unified Modeling Language (UML) yang berarti bahasa
pemodelan standar. Mengatakan sebagai bahsa, UML memiliki sintaks dan
semantik. Ketika kita membuat model menggunakan konsep UML ada aturanaturan yang harus diikuti. Bagaimana elemen pada model-model yang kita buat
berhubungan satu dengan lainnya harus mengikuti standar yang ada. UML bukan
hanya sekedar diagram, tetapi juga menceritakan konteksnya.
UML diaplikasikan untuk maksud tertentu, biasanya antara lain untuk :
1.
Merancang perangkat lunak
2.
Sarana komunikasi antara perangkat lunak dengan proses bisnis
3.
Menjabarkan sistem secara rinci untuk analisa dan mencari apa yang
diperlukan sistem.
4.
Mendokumentasikan sitem yang ada, proses-proses dan organisasinya.
Blok pembangun utama UML adalah diagram. Beberapa diagram ada yang
rinci (jenis timing diagram) dan lainnya ada yang bersifat umum (misalnya
diagram kelas). Para pengembang sistem berorientasi objek menggunakan bahasa
model untuk menggambarkan, membangun, dan mendokumentasikan sistem yang
mereka rancang. UML merupakan alat komunikasi yang konsisten dalam
mendukung para pengembang sistem saat ini.
Selain itu UML adalah bahasa pemodelan yang menggunakan konsep
orientasi objek. Jim Rumbaugh, penemu notasi Object Modelling Technique
(OMT) dan Grady Booch, penemu Booch Method (Metode Booch) bersama-sama
menyamakan notasi mereka. Di tahun yang sama, Ivar Jacobson (penemu
Objectory Method) ikut bergabung. Keiga orang tersebut besama-sama
membangun notasi standar OOP.
II.9
Object Oriented Programming (OOP)[6]
Object Oriented Progamming (OOP) memecah komponen-komponennya
menjadi objek-objek yang saling berinteraksi. Dunia nyata yang terdiri dari objekobjek dapat dengan mudah dimodelkan sehingga program bisa lebih mendekati
kondisi sebenarnya. Terdapat beberapa keuntungan menggunkan pemrograman
berorientasi objek, antara lain :
1. Real world Programming
Dunia ini disusun atas objek-objek yang saling berinteraksi. Sebuah program
yang memodelkan dunia nyata, sebisa mungkin menggambarkan kondisi yang
ada dalam bentuk yang seakurat mungkin. Dalam pemrograman berorientasi
objek, sebuah program disusun oleh objek-objek yang masing-masing
memiliki fungsi sesuai dengan peran dan kebutuhan interaksinya.
2. Reusability Of Code
Kelas yang telah dibuat dalam pemrograman berorientasi objek bisa
digunakan oleh program lain. Penggunaan komponen yang telah dibuat tidak
hanya mengurangi usaha pembuatan komponen tersebut, tetapi juga
mengurangi kemungkinan kesalahan jika harus mengembangkan lagi dari
awal. Keuntungannya adalah penghematan dari sesi waktu, dan usaha yang
akhirnya akan membawa kepada penghematan biaya pengembangan.
3. Resilience To Change
Dunia nyata adalah sesuatu yang dinamis, perubahan akan selalu terjadi
didalmnya. Program atau aplikasi yang memodelkan dunia nyata, diharapkan
juga bisa bersifat dinamis.
4. Information Hiding
Informasi dalam sebuah objek sedapat mungkin disembunyikan dari luar kelas
yang ada. Tujuannya adalah mengamankan data agar hanya fungsi yang ada
dalam kelas itu saja yang bisa membaca, mengubah, dan memanipulasi data
tersebut. Konsep ini bertujuan agar pihak luar yang membutuhkan layanan
dari kelas tersebut hanya perlu untuk menerima data yang dibutuhkan saja,
tanpa perlu tahu bagaimana sebenarnya cara kerja di dalam kelas tersebut.
5. Modularity Of Code
Salah satu keuntuntungan dari pemograman berorientasi objek adalah
modularitas, yang berarti bahwa setiap pbjek yang dibentuk dikelola secara
terpisah dari objek lainnya meskipun berasal dari sebuah kelas yang sama.
Secara garis besar yang menjadi ciri dari OOP adalah adanya proses abstraksi
(abstraction), pengkapsulan (encapsulation), penurunan sifat (inheritance),
dan polimorfisme (polymorphism) pada objek-objek yang dibentuk.
II.10 Linear Sequential Model[13]
Model ini adalah model klasik yang mengusung pengembangan perangkat
lunak yang sistematis, berurutan/sekuensial dimulai pada tingkat dan kemajuan
system pada seluruh persyaratan dalam analisis, perancangan (desain),
pengkodean, pengujian (testing), hingga ke tahap pemeliharaan dalam
membangun software (perangkat lunak). Berikut ini gambaran dari Linear
Sequential Model / waterfall model.:
Gambar II.5 Pemodelan Linear Sequential atau Waterfall[13]
Pada setiap tahapan dianalogikan bak air yang mengalir dari tempat tinggi
ke tempat yang lebih rendah, artinya sebuah proses baru bisa dilanjutkan setelah
satu tahap awal selesai dengan sempurna.
Penjelasan tentang setiap tahapan dapat diringkas sebagai berikut:
Tahap analisis: pada tahap ini berlangsung proses pengumpulan kebutuhan secara
lengkap untuk dianalisis dan didefinisikan kebutuhan apa saja yang harus
dipenuhi oleh program yang akan dibuat, seperti memahami domain
permasalahan, tingkah laku, unjuk kerja dan interface (antar muka).
1) Tahap desain: proses ini melibatkan empat atribut sebuah program yaitu
struktur data, arsitektur, perangkat lunak, representasi interface, dan detail
(algoritma) prosedural.
2) Tahap pengkodean: proses penterjemahan desain ke dalam bentuk bahasa
mesin yang dapat dilakukan secara mekanis.
3) Tahap pengujian: proses ini dikerjakan setelah kode dirancang dan
difokuskan pada fungsi dan jumlah kesalahan untuk diperbaiki.
4) Tahap
pemeliharaan: meliputi
penyesuaian
atau
perubahan
yang
berkembang seiring dengan adaptasi perangkat lunak dengan kondisi atau
situasi sebenarnya setelah disampaikan kepada konsumen atau pelanggan.
Kelebihan metode ini antara lain mudah diaplikasikan karena urutanurutan pengerjaan sudah sering dipakai; selain itu juga cocok untuk software
berskala besar dan yang bersifat umum; yang paling penting, karena langkahlangkahnya sangat sekuensial, pengerjaan proyek akan mudah dikontrol dan
terjadwal dengan baik.
Namun, terdapat pula beberapa kelemahan yang menjadi kekurangan dari
metode waterfall ini, seperti kurang fleksibel, dikarenakan rincian prosesnya
harus benar-benar jelas dan tidak boleh diubah-ubah. Apabila dikerjakan dengan
melampaui tahap yang seharusnya maka proses desain yang sebelumnya itu akan
berubah total dan memakan waktu yang banyak jika harus mengulang proses.
Model waterfal ini sangat sesuai digunakan dalam pengembangan sistem
perangkat lunak dan hardware yang luas dan apabila kebutuhan pengguna telah
dimengerti dengan baik. Selain itu, juga apabila waktu yang tersedia juga masih
cukup banyak.
II.11 Tools yang Digunakan
Adapun aplikasi yang digunakan untuk mendukung adalah :
II.11.1 Macromedia Dreamweaver[8]
Adobe Dreamweaver adalah aplikasi desain dan pengembangan web yang
menyediakan editor WYSIWYGvisual (bahasa sehari-hari yang disebut sebagai
design view) dan kode editor dengan fitur standar seperti syntax highlighting, code
completion, dan code collapsing serta fitur lebih canggih seperti real-time syntax
checking dan code introspection untuk menghasilkan petunjuk kode untuk
membantu pengguna dalam menulis kode. Tata letak tampilan design
memfasilitasi desain cepat dan pembuatan kode seperti memungkinkan pengguna
dengan cepat membuat tata letak dan manipulasi elemen HTML. Dreamweaver
memiliki fitur browser yang terintegrasi untuk melihat halaman web yang
dikembangkan di jendela pratinjau program sendiri agar konten memungkinkan
untuk terbuka di web browser yang telah ter-install. Aplikasi ini menyediakan
transfer dan fitursinkronisasi, kemampuan untuk mencari dan mengganti baris
teks atau kode untuk mencari kata atau kalimat biasa di seluruh situs, dan
templating feature yang memungkinkan untuk berbagi satu sumber kode atau
memperbarui tata letak di seluruh situs tanpa server side includes atau scripting.
II.11.2 XAMPP[10]
XAMPP adalah perangkat lunak bebas, yang mendukung banyak sistem
operasi, merupakan kompilasi dari beberapa program. Fungsinya adalah
sebagai server yang berdiri sendiri (localhost),yang terdiri atas program Apache
HTTP Server, MySQL database, dan penerjemahbahasa yang ditulis dengan
bahasapemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X
(empat
sistem
operasi
tersedia
dalam GNU
apapun), Apache, MySQL,PHP dan Perl. Program ini
General
Public
License dan bebas,
merupakan web
server yang mudah digunakan yang dapat melayani tampilan halaman web yang
dinamis. Untuk mendapatkanya dapat men-download langsung dari web resminya.
Mengenal bagian XAMPP yang biasa digunakan pada umumnya:
1.
htdocs adalah folder tempat meletakkan berkas-berkas yang akan dijalankan,
seperti berkas PHP, HTML dan skrip lain.
2.
PHPMyAdmin merupakan bagian untuk mengelola basis data MySQL yang
ada dikomputer. Untuk membukanya, buka browser lalu ketikkan alamat
http://localhost/PHPMyAdmin, maka akan muncul halaman PHPMyAdmin.
3.
Kontrol Panel yang berfungsi untuk mengelola layanan (service) XAMPP.
seperti menghentikan (stop) layanan, ataupun memulai (start).
II.12 Pengertian Rumah Kost[15]
Pengertian kos atau sering disebut kos-kosan adalah sejenis kamar sewa
yang disewa (booking) selama kurun waktu tertentu sesuai dengan perjanjian
pemilik kamar dan harga yang disepakati. Umumnya booking kamar dilakukan
selama kurun waktu satu tahun. Namun demikian ada pula yang hanya
menyewakan selama satu bulan, tiga bulan, dan enam bulan, sehingga sebutannya
menjadi sewa tahunan, bulanan, tri bulanan, dan tengah tahunan. Penyewaan yang
kurang dari waktu itu mahasiswa lebih memilih di penginapan. Berbeda dengan
kos-kosan, rumah kontrakan merupakan bentuk satu rumah sewa yang disewakan
kepada masyarakat khususnya bagi para pelajar dan mahasiswa yang bertempat
tinggal di sekitar kampus, selama kurun waktu tertentu sesuai dengan perjanjian
sewa dan harga yang disepakati.
Pada prinsipnya fungsi kos-kosan merupakan:
1.
sarana tempat tinggal sementara bagi mahasiswa yang pada umumnya berasal
dari luar daerah selama masa studinya,
2.
sarana tempat tinggal sementara bagi masyarakat umum yang bekerja di
kantor atau yang tidak memiliki rumah tinggal agar berdekatan dengan lokasi
kerja,
3.
sarana latihan pembentukan kepribadian mahasiswa untuk lebih berdisplin,
mandiri dan bertanggung jawab karena jauh dari keluarga,
4.
tempat untuk menggalang pertemanan dengan mahasiswa lain dan hubungan
sosial dengan lingkungan sekitarnya.
Fungsi kos-kosan yang selama ini sebagai tempat tinggal, lalu
berkembang dan berdampak pada lingkungan sekitarnya. Masyarakat di sekitar
tempat kos tersebut kemudian menyiapkan penpenambahan sarana pendukung
untuk mereka bisa beraktivitas, baik di dalam lokasi kos-kosan itu sendiri maupun
di sekitar kos-kosan tersebut. Salah satu contohnya adalah penyediaan jasa
laundry, rumah makan, klinik kesehatan, jasa internet, dan sebagainya.
II.13 Pengertian Promosi[16]
Upaya untuk memberitahukan atau menawarkan produk atau jasa pada
dengan tujuan menarik calon konsumen untuk membeli atau mengkonsumsinya.
Dengan adanya promosi produsen atau distributor mengharapkan kenaikannya
angka penjualan.
Tujuan promosi di antaranya adalah:
1. Menyebarkan informasi produk kepada target pasar potensial
2. Untuk mendapatkan kenaikan penjualan dan profit/laba
3. Untuk mendapatkan pelanggan baru dan menjaga kesetiaan pelanggan
4. Untuk menjaga kestabilan penjualan ketika terjadi lesu pasar
5. Membedakan serta mengunggulkan produk dibanding produk pesaing
6. Membentuk citra produk di mata konsumen sesuai dengan yang diinginkan.
7. Mengubah tingkah laku dan pendapat konsumen.
Beberapa cara untuk melakukan promosi adalah:
1. Melalui e-mail
2. Melalui sms
3. Melalui pembicaraan
4. Melalui iklan
5. Media social
DAFTAR PUSTAKA
[1]
Arief, Rudyanto.2011. Pemrograman Web Dinamis Menggunakan PHP dan
MySQL.Yogyakarta: Andi.
[2]
FATHANSYAH. 2007. Buku Teks Komputer Sistem Basis
Data/Lanjutan.Bandung: Informatika.
[3]
Heriyanto, Imam dan Raharjo, Budi dan Enjan.2010. Modul Pemrograman
WEB (HTML, PHP & MySql).Bandung: Modula.
[4]
Kadir, Abdul.2008.Dasar Pemrograan Web Dinamis Menggunakan PHP Edisi Revisi.Yogyakarta:Andi.
[5]
Kristanto, Andi. 2008. Perancangan Sistem Informasi & Aplikasinya Edisi
Revisi.Yogyakarta: Grava Media.
[6]
Nugroho, Adi.2007. Pemrograman Berorientasi Obyek.Bandung:Informatika.
[7]
Nugroho, Bunafit.2007.Trik dan Rahasia Membuat Aplikasi Web dengan
PHP.Yogyakarta:Gava Media.
[8]
Rahmad, Saleh dan Aqdi, Muslikhul.2007.Panduan Lengkap Desain Web
dengan DREAMWEAVER 8. Yogyakarta: Gava Media.
[9]
Ramadhan, Arief.2006. Pemrograman Web Database dengan PHP dan
MySQL.Jakarta:PT.Elex Media Komputindo
[10]
Riyanto. 2011.Membuat Sendiri Aplikasi E-Commerce dengan PHP & MySQL
Menggunakan CodeIgniter & JQuery.Yogyakarta:Andi.
[11]
Suhesti,Septi.2009.Panduan
Menguasai
Internet
Yahoo!
dan
Google.Yogyakarta: Gava Media.
[12]
Sutabri, Tata. 2004. Komputer-Sistem Informasi. Yogyakarta:Andi.
[13]
Sommerville, Ian. 2003.Software Engineering Edisi 6 jilid 1.Jakarta:Erlangga.
[14]
Yuhefizar. 2013. Cara Mudah & Murah Membangun & Mengelola
Website.Jakarta:Graha Ilmu.
Link :
[15]
http://id.wikipedia.org/wiki/Indekost
[16]
http://id.wikipedia.org/wiki/Promosi_(pemasaran)
[17 ]
http://www.agilemodeling.com/style/componentDiagram.htm
Download