BAB II LANDASAN TEORI
2.1
Perancangan Basidata ( Database Design ) Proses perancangan database merupakan bagian dari micro lifecycle.
Sedangkan kegiatan-kegiatan yang terdapat di dalam proses tersebut diantaranya : pengumpulan data dan analisis, perancangan database secara konseptual, pemilihan DBMS, perancangan database secara logika (data model mapping ), perancangan database secara fisik, implementasi sistem database. Sekarwati (2001) dan Abdillah (2003:18). Sedangkan kegiatan utama dalam perancangan suatu database adalah : 1.
Perancangan basisdata secara konseptual ( conceptual scheme design )
2.
Perancangan basisdata secara logika ( logical design )
3.
Perancangan secara fisik ( physical design ) Tujuan perancangan basisdata :
1.
Untuk memenuhi informasi yang berisikan kebutuhan-kebutuhan user secara khusus dan aplikasi-aplikasinya.
2.
Memudahkan struktur informasi.
3.
Mendukung
kebutuhan-kebutuhan
pemrosesan
dan
beberapa
obyek
penampilan ( respone time, processing time dan storage space ). (Abdillah, 2003:20). 2.2
Sistem Informasi Sistem
Informasi
merupakan
kumpulan
komponen
yang
saling
berhubungan untuk mengolah input (data) menjadi output (informasi) sehingga dapat memenuhi kebutuhan pemakai. Disarikan dari Robert A Leitch dan K. Roscoe Davis dalam Jogiyanto (2000:11) serta Eko Indrajit (2001:3),
6
7
Komponen-komponen utama dalam suatu sistem informasi berbasiskan komputer terdiri dari : 1.
Database
2.
Database Software
3.
Aplikasi Software
4.
Hardware komputer termasuk media penyimpanan
5.
Personal yang menggunakan dan menggembangkan sistem. (Abdillah, 2003:18).
2.3
Pengertian Penggajian Kompensasi / upah adalah imbalan atas jasa yang dapat berbentuk secara
langsung (berbentuk uang), atau secara tidak langsung (misalnya asuransi kesehatan, fasilitas liburan). Dari penjelasan tersebut dapat disimpulkan bahwa dimensi dari kompensasi ada 2 (dua), yaitu : kompensasi secara langsung ( direct compensation),
dan
kompensasi
secara
tidak
langsung
(indirect
compensation)(Abddillah, 2006:33). Gaji adalah suatu bentuk balas jasa ataupun penghargaan yang diberikan secara teratur kepada seorang pegawai atas jasa dan hasil kerjanya. Gaji sering juga disebut upah, dimana keduanya merupakan satu bentuk kompensasi, yakni imbalan jasa yang diberikan secara teratur atas prestasi kerja yang diberikan kepada seorang pegawai. Perbedaan gaji dan upah hanya terletak pada kuatnya ikatan kerja dan jangka waktu penerimaannya. Sesorang menerima gaji apabila menerima gaji apabila ikatan kerjanya kuat, sedang seorang menerima upah apabila ikatan kerjanya kurang kuat. Dilihat dalam jangka waktu penerimaannya, gaji pada umumnya diberikan pada setiap akhir bulan, sedangkan upah diberikan pada setiap hari ataupun setiap minggu. Dalam hal ini, pengertian gaji untuk seterusnya disebut sebagai gaji pokok.
8
2.4
Dosen Dosen adalah tenaga pengajar di perguruan tinggi yang berdasarkan
pendidikannya diangkat oleh penyelenggara perguruan tinggi. Dosen dapat dikategorikan menjadi dosen tetap dan dosen luar biasa. Dosen tetap adalah yang diangkat dan ditempatkan sebagai tenaga tetap pada perguruan tinggi bersangkutan, sedangkan dosen luar biasa adalah dosen yang bukan tenaga tetap (tidak tetap) selama jangka waktu tertentu. (Koordinator Kopertis II, 2005:1). 2.5
PHP Bahasa pemograman PHP merupakan bahasa pemrograman untuk
membuat web yang bersifat serverside scripting, PHP juga bersifat open source. Sistem management database yang sering digunakan bersama PHP adalah MySQL, namun PHP juga mendukung sistem management database oracle, Microsoft acces, inter base, dbase dan postgre SQL. 2.6
MYSQL SQL kepanjangan dari Structured Query Language. SQL merupakan
bahasa terstruktur yang khusus digunakan untuk mengolah database, MySQL juga bersifat open source dan relational yang artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi lebih cepat. MYSQL dibuat dan dikembangkan oleh MYSQL yang berada di Swedia. MYSQL dapat digunakan untuk membuat dan mengolah database beserta isinya, serta untuk menambahkan, mengubah dan meghapus data yang berada dalam database. 2.7
Macromedia Dreamweaver 8 Seorang web desainer pasti memerlukan suatu software yang dapat
menolongnya dalam mendesain dan membangun suatu situs web. Software semacam ini biasanya disebut web authoring software, dan salah satu software dalam jenis ini adalah Macromedia Dreamweaver
9
Macromedia Dreamweaver adalah sebuah HTML editor professional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web. Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita mampu menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya. Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web. 2.8
CSS Cascading Style Sheet (CSS) merupakan aturan untuk mengendalikan
beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan seragam. CSS bukan merupakan bahasa pemrograman. Sama hanya dengan 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 tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar paragraph, spasi antar teks, margin kiri, kanan, atas, bawah dan parameter lainnya. CSS adalah bahasa style sheet yang digunakan untuk mengatur
10
tampilan dokumen. Dengan adanya CSS memungkinkan kita untuk menampikan halaman yang sama dengan format yang berbeda. 2.9
Javascript dan Jquery Javascript adalah bahasa pemrograman web yang bersifat Client Side
Proramming Language. Client Side Programming Language adalah tipe bahasa pemrograman yang pemrosesannya dilakukan oleh client. Aplikasi client yang dimaksud merujuk kepada web browser seperti Google Chrome dan Mozilla Firefox. JavaScript adalah bahasa pemrograman berbasis java yang merupakan interface pembantu dalam pemrograman web. JavaScript popular di internet dan dapat bekerja di sebagian besar penjelajah web popular seperti Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. Kode JavaScript dapat disisipkan dalam halaman web menggunakan tag SCRIPT dalam file HTML.