Post on 06-Mar-2019
PEMBUATAN APLIKASI E-DATA PENELITIAN DAN
PARTISIPASI DOSEN JURUSAN AKUNTANSI FAKULTAS
EKONOMI UNIVERSITAS GUNADARMA
TULUS SAPTA NINGRUM Abstrak : Teknologi informasi memungkinkan manusia untuk mengirimkan informasi dari berbagai sumber dengan jangkauan yang sangat luas tanpa harus bertemu langsung dengan pihak lain sehingga dapat melakukan penghematan dari segi biaya dan waktu. E-data merupakan suatu solusi yang memudahkan untuk menyimpan serta mengirimkan informasi pengunjung di situs web, dan juga dapat menambahkan informasi pribadi (misalnya nama, email, hobi, atau kegiatan, alamat web dan lain-lain) kesebuah direktori. Penulis mencoba membuat aplikasi e-data dengan menggunakan PHP MySQL. Aplikasi ini dibuat dengan harapan dapat membantu dosen di Jurusan Akuntansi Fakultas Ekonomi Universitas Gunadarma untuk melakukan pengiriman data atau pengiriman penelitian yang telah mereka lakukan. Keywords : E-data, PHP MySQL,
Teknologi informasi dan Komputer terus
mengalami kemajuan sejalan dengan peningkatan
pengetahuan dan pola pikir manusia. Berbagai macam
cara dilakukan untuk mempermudah suatu pekerjaan baik
dari kalangan pelajar, mahasiswa maupun dosen.
Namun tidak semua kalangan bisa menyajikan
data secara mudah, keinginan dari ketua jurusan akuntansi
untuk dapat mengetahui aktifitas dosen selain sebagai
seorang pengajar dalam mewujudkan tridarma yang salah
satunya adalah kegiatan diluar kampus seperti seminar,
melakukan penelitian dan publikasi harus terhambat
karena tidak memiliki basis data dosen. Hal ini juga
dikarenakan adanya keterbatasan dalam pembuatan
program dari studi akuntansi untuk menyimpan penelitian
yang telah dilakukan oleh para dosen.
Berdasarkan permasalahan di atas, Penulis
mencoba membuat tugas akhir yang berjudul “Pembuatan
Aplikasi E-data Penelitian dan Partisipasi Dosen Jurusan
Akuntansi Fakultas Ekonomi Universitas Gunadarma”
guna memberikan suatu fasilitas untuk menyajikan
aktifitas penelitian dosen program studi akuntansi,
sehingga dari jurusan akuntansi dapat mengetahui siapa
saja dosen yang aktif dalam kegiatan diluar kegiatannya
sebagai seorang pengajar.
Perumusan masalah dalam tugas akhir ini adalah
bagaimana membuat suatu aplikasi e-data yang dapat
digunakan untuk menyajikan aktifitas penelitian dan
partisipasi dalam hal pengiriman data apa saja yang telah
dilakukan oleh dosen program studi akuntansi. Penelitian
yang dimaksud di antaranya penelitian PDM, penelitian
SKW, penelitian Hibah, penelitian Lain, penelitian
Fundamental, penelitian Kompetensi, penelitian Sendiri,
Partisipasi Nasional dan Partisipasi Internasional serta
Publikasi.
Tujuan utama dari penelitian ini adalah
membuat sebuah aplikasi yang menyajikan aktifitas
penelitian dosen program studi akuntansi berbasis web
sehingga menghasilkan informasi yang relevan. Relevan
di sini maksudnya adalah dapat mengetahui dosen mana
yang aktif dalam melakukan pengajuan penelitian.
Karena selain aktif dalam perkuliahan dosen harus
mampu mengabdikan diri kepada Tri Dharma yang salah
satunya adalah pengabdian diri terhadap masyarakat. Untuk mencapai tujuan yang telah ditujukan
seperti tujuan penulisan dilakukan dengan beberapa tahap
yaitu :
1. Menganalisa tentang masalah yang dihadapi oleh
Jurusan Akuntansi.
2. Mencari data-data yang dilakukan seperti
mengumpulkan data-data teoritis dari sumber tertulis yang
menguraikan dan menjelaskan konsep-konsep yang terkait
dengan judul penelitian yang telah dilakukan dan juga
melakukan wawancara dengan nara sumber.
3. Menggambarkan cara kerja penelitian yang
dilakukan.
4. Membuat rancangan halaman dengan menggunakan
struktur navigasi.
5. Merancang tiap-tiap tampilan (interface).
6. Menggambarkan langkah-langkah pemakaian
aplikasi.
Melakukan penginstalasian perangkat lunak yang
digunakan untuk membuat aplikasi yaitu XAMPP (yang
di dalamnya terdapat apache) dan juga MySQL (pengolah
basis data) serta macromedia dreamweaver 8 sebagai alat
untuk membantu perancangan tampilan aplikasi.
Untuk memudahkan dan memahami tugas akhir
ini, Penulis menyajikan sistematika penulisan sebagai
berikut :
BAB 1. Pendahuluan berisikan latar belakang masalah
yang ditemui Penulis, perumusan masalah, tujuan dari
penelitian, metode penelitian yang dipakai Penulis, dan
sistematika penulisan. BAB 2. Tinjauan Pustaka berisikan pengertian E-data,
teori mengenai HTML, teori mengenai macromedia
dreamweaver 8, dan teori mengenai PHP MySQL.
BAB3. Analisis dan Pembahasan Masalah berisikan
tentang gambaran umum aplikasi yang dibuat dan analisis
masalah.
BAB 4. Penutup berisikan kesimpulan dan saran
penulisan.
TINJAUAN PUSTAKA
Pengertian E-Data
E-data memungkinkan untuk meningkatkan
situs web, pengunjung dapat menambahkan
informasi pribadi misalnya nama, email, hobi atau
kegiatan, alamat web, penelitian ke sebuah direktori.
Pengguna dapat memperbaharui atau menghapus sandi
yang mereka kunjungi. E-data merupakan solusi
terjangkau untuk menyimpan informasi pengunjung di
situs web (http://ulya-
muflianto.blogspot.com/2008/09/pengertian electronic-
data.html)
Fitur-fitur yang termasuk dalam e-data di antaranya
adalah user dapat memperbaharui informasi mereka
sendiri, pengguna dapat menghapus sendiri masukan,
pengguna dapat mengubah password, mudah untuk
melakukan perubahan atau penghapusan sesuai
kebutuhan, kustomisasi antar muka yang mudah.
Pengertian Internet Banyak sebutan yang diberikan oleh para
pengguna tentang pengertian dari internet antara lain
Cyber, e-world, dunia maya dan sebagainya. Namun
semua itu hanyalah istilah dan sebenarnya tidak ada
definisi khusus mengenai internet, atau kepanjangan dari
kata internet.
Sebagai gambaran umum, internet adalah
kependekan dari Internasional Networking, yang artinya
suatu jaringan komputer berskala internasional atau
global yang terbentuk dari jaringan-jaringan lokal dan
regional, dan memungkinkan komunikasi data antar
komputer-komputer yang terhubung ke jaringan tersebut
dengan menggunakan jaringan komunikasi yang ada di
seluruh dunia. Selain itu internet dapat juga diartikan
sebagai seluruh manusia yang secara aktif berpartisipasi
sehingga membuat Internet menjadi sumber daya
informasi yang sangat
berharga(http://staffsite.gunadarma.ac.id/karmila).
Internet awalnya merupakan suatu rencana dari
Departemen Pertahanan Amerika Serikat (US
Departement of Defense) pada sekitar tahun 1960an.
Dimulai dari suatu proyek yang dinamakan ARPANET
atau Advanced Reseacrch Projects Agency Network.
Beberapa Universitas di Amerika Serikat di antaranya
UCLA, Stanford, UC Santa Barbara dan University of
Utah, diminta bantuan dalam mengerjakan proyek ini dan
awalnya telah berhasil menghubungkan 4 komputer di
lokasi Universitas yang berbeda tersebut. Perkembangan
ARPANET ini cukup pesat jika dilihat perrkembangan
komputer pada saat itu. Sebagai gambarannya pada tahun
1977, ARPANET telah menghubungkan lebih dari 100
komputer mainframe dan saat ini terdapat sekitar 4 juta
host jaringan yang terhubungan pada jaringan ini. Jumlah
sebenarnya dari komputer yang terhubung tidak dapat
diketahui dengan pasti, karena perkembangan jumlah
komputer yang terhubung dengan suatu jaringan semakin
lama semakin besar. Karena perkembangannya sangat
pesat, jaringan komputer ini tidak dapat lagi disebut
sebagai ARPANET karena semakin banyak komputer dan
jaringan-jaringan regional yang terhubung. Konsep ini
yang kemudian berkembang dan dikenal sebagai konsep
Internetworking.
Istilah yang Sering Digunakan Dalam Internet Para pemakai internet pasti akan sering
mendengarkan istilah-istilah yang dalam internet, seperti
WWW, URL, Web Browser, Router atau Gateway, IP
Address, Domain, dan Server. Oleh karena itu Penulis
mencoba untuk membahas istilah-istilah ini secara umum. World Wide Web (WWW)
Salah satu layanan aplikasi di internet yaitu
World Wide Web (WWW) yang dipelopori oleh Tim
Bernes-Lee dari CERN, bekerja menggunakan teknologi
yang disebut hypertext, yang kemudian dikembangkan
menjadi suatu protokol aplikasi yang disebut Hyper Text
Transfer Protocol (HTTP). Dengan teknologi hypertext
akan menggabungkan beberapa jenis representasi dan
metode pengaksesan informasi dan menyajikannya dalam
beragam bentuk informasi seperti teks, grafik, suara,
animasi, video dan sebagainya.
Universal Resource Locator (URL) Pada penggunaan WWW, penunjukan suatu
sumber informasi menggunakan metode URL. URL
adalah kependekan dari Uniform Recource Locators
yang merupakan sebuah alamat di dalam internet yang
terdiri atas 2 bagian. Bagian pertama adalah pengenal
protokol dan bagian kedua adalah pengenal domain. URL
juga dapat menunjuk suatu query, dokumen dalam suatu
basis data.
Web Browser Untuk dapat mengakses layanan WWW,
diperlukan program aplikasi client WWW, yang biasa
dikenal sebagai Web Browser. Web Browser adalah
program yang digunakan untuk menampilkan informasi
dari suatu halaman web yang tersimpan dalam komputer.
Ada banyak jenis dari Web Browser, di antaranya :
Internet Explorer, Netscape Navigator, Hot Java, mozilla
dan sebagainya.
Router atau Gateway Tidak seluruh komputer yang terhubung pada
jaringan internet ini secara fisik terkoneksi pada satu
jaringan, tetapi dapat terbentuk dari jaringan-jaringan lain
yang membentuk suatu jaringan komputer yang sangat
besar. Maka untuk menghubungkan jaringan-jaringan
tersebut digunakan router atau gateway. Alat ini
berfungsi untuk memisahkan paket informasi jaringan
tersebut dengan jaringan lainnya.
Metode Pengalamatan di Internet Agar komputer-komputer yang terhubung
dengan jaringan internet dapat saling berkomunikasi
suatu sama lain, maka dibutuhkan suatu tata cara
pengalamatan pada jaringan komputer yang harus
memiliki suatu alamat yang unik (tidak sama). Alamat ini
dikenal dengan nama Internet Protocol Number (IP
Number/IP Address).
contoh : 203.130.235.130
Satu IP Address mempunyai suatu nama untuk
dapat mempermudah mengidentifikasi suatu komputer di
internet, yang disebut dengan host, yaitu suatu komputer
yang terhubung dengan jaringan yang dalam hal ini adalah
internet. Komputer ini dapat memberikan fasilitas layanan
kepada jaringan yang terhubung kepadanya. Satu nama
host dapat mempunyai lebih dari satu nama alias.
Domain
Tata cara penamaan suatu host, yang dikenal
dengan istilah domain digunakan untuk menentukan
posisi hirarki host dari jaringan suatu internet. Di bawah
nama domain dalam hirarki ini dimungkinkan adanya
nama subdomain.
Penentuan nomor IP Address dan nama domain
tidak dapat dilakukan secara sembarang, permohonan
harus diajukan kepada Internet Network Information
Center (InterNIC). Badan ini mengelola pemakaian
alamat IP dan nama domain.
Berikut beberapa contoh nama domain di internet :
~ com, co : untuk badan komersial,
contoh : microsoft.com, rcti.co.id
~ edu, ac, sh : untuk lembaga pendidikan,
contoh : gunadarma.ac.id
Protokol Seluruh jaringan komputer di Internet saling
berkomunikasi menggunakan standar protokol yang
memungkinkan beragam jaringan komputer dan komputer
yang berbeda untuk saling berkomunikasi. Protokol ini,
secara resmi dikenal sebagai Transmission Control
Protocol (TCP) atau Internet Protocol (IP), merupakan
cara standar untuk memaketkan dan mengalamatkan data
komputer (sinyal elektronik) sehingga data tersebut dapat
dikirim ke komputer terdekat atau keliling dunia dan tiba
dalam waktu yang cepat tanpa rusak atau hilang.
Server di Internet
Pada suatu jaringan komputer yang terkoneksi
dengan internet dapat ditempatkan satu atau lebih
komputer yang berfungsi sebagai server atau komputer
yang dapat diakses baik dari jaringan tersebut maupun
dari jaringan internet
Domain Name Service (DNS) Server Komputer berfungsi sebagai identitas nama
domain yang dimiliki oleh jaringan tersebut dan juga
memelihara informasi data dari domain lain. Jika ada
komputer dari jaringan internet ingin menghubungi
jaringan dengan nama domain yang dimiliki, maka
komputer akan mencari komputer ini di jaringan internet.
Jika nama domain yang dituju tidak terdapat pada DNS
server ini, maka informasi akan dicarikan pada DNS
server yang lain. Informasi tersebut disinkronisasikan
oleh setiap DNS server.
File Trasfer Protocol (FTP) Server
Komputer bertindak sebagai penampung file-file
yang dapat diakses oleh jaringan. File-file tersebut dapat
ditransfer baik untuk disimpan pada file server dari
jaringan (unggah) ataupun diambil dari file server untuk
ke komputer pada jaringan (unduh). FTP server ini juga
dimungkinkan untuk dapat diakses dari jaringan internet,
sehigga pemakai lain dari jaringan internet dapat
melakukan unggah dan unduh dari tempat lain yang
berbeda di jaringan internet.
Web Server
Dengan semakin berkembangnya teknologi,
maka informasi di internet tidak lagi hanya berbentuk
teks data, tapi juga dapat berupa grafis yang sangat
interaktif karena dengan adanya teknologi World Wide
Web (WWW). Informasi ini disimpan pada web server
untuk dapat diakses dari jaringan internet.
Hyper Text Markup Language (HTML) Hyper Text Markup Language (HTML)
merupakan suatu format data standar yang digunakan
untuk membuat dokumen hiperteks yang dapat dibaca
dari suatu platform ke platform lainnya. Disebut Markup
Language karena berisi tanda tertentu yang digunakan
untuk menentukan tampilan suatu teks dan tingkatan dari
teks yang akan ditampilkan sesuai dengan fungsinya.
Dengan menggunakan sistem hiperteks dalam
membaca suatu dokumen tidak harus secara sekuensial,
tapi bisa langsung menuju ke suatu topik yang diinginkan.
Sesuai dengan link-link yang telah tersedia di setiap
halaman dokumen.
Elemen Dasar Pada dasarnya suatu file HTML adalah ASCII
text file biasa. Penandaan (tag) pada dokumen HTML
menggunakan tanda < … >. Contoh-contoh penulisan tag-
tag dalam HTML :
<HTML> … </HTML> → menunjukkan bahwa dokumen tersebut adalah dokumen HTML.
<HEAD> … </HEAD> → bagian ini tidak tercetak dalam dokumen tapi sebagai keterangan.
<BODY> … </BODY> → menunjukkan bahwa ini adalah isi dari dokumen HTML tersebut.
<TITLE> … </TITLE> → menunjukkan bahwa ini adalah judul dari dokumen HTML.
Contoh dasar penulisan sebuah file HTML :
<HTML>
<HEAD>
<TITLE> Program HTML Pertama </TITLE>
</HEAD>
<BODY>
HeLLo……..<br />
<br />
IT’S My first program in HTML<br />
Nama saya TULUS SAPTA NINGRUM<br />
</BODY>
</HTML>
Berikut akan muncul hasilnya pada browser :
Gambar 1 Hasil Program Menggunakan Html.
Macromedia Dreamweaver 8
Macromedia Dreamweaver 8 adalah suatu
bentuk program editor web yang diproduksi oleh
perusahaan Macromedia Coorporation dengan alamat
website www.macromedia.com. Dengan program ini,
seorang pemrogram web dapat dengan mudah membuat
dan mendesain webnya, karena bersifat WYSIWYG
(What You See Is What You Get), artinya apa yang kita
lihat pada halaman desain, maka akan kita peroleh di
browser.
Dreamweaver 8 selain sebagai editor yang
komplit juga dapat digunakan untuk membuat animasi
sederhana yang berbentuk layer dengan bantuan Java
Script yang didukungnya. Dengan adanya program ini
kita tidak akan susah-susah untuk mengetik
skrip-skrip format HTML, PHP, JSP, ASP,
JavaScript, CSS, maupun bentuk program yang
lainnya.
Hypertext Prepocessor (PHP)
PHP dikenal sebagai sebuah bahasa scripting
server-side yang menyatu dengan tag-tag HTML bagi
pemrograman web. Secara sederhana, PHP merupakan
tools bagi pengembangan web dinamis. PHP sangat
popular karena memiliki fungsi built-in lengkap, cepat,
mudah dipelajari dan bersifat gratis. Script PHP cukup
disisipkan dalam kode HTML agar dapat bekerja.
Dengan menggunakan PHP maka maintenance suatu
situs web menjadi lebih mudah. Proses update data dapat
dilakukan dengan menggunakan aplikasi yang dibuat
dengan menggunakan script PHP.
Penulisan
Script PHP menerapkan aturan case sensitive
yakni adanya perbedaan penulisan dengan huruf besar dan
huruf kecil. Setiap penulisan di dalam skrip harus
mengikuti aturan yang telah ditentukan terutama untuk
nama-nama variabel. Dalam penulisan skrip PHP,
dibedakan menjadi 2 macam penulisan script PHP, yaitu :
Embedded Script Kode program PHP menyatu dengan tag-tag
HTML dalam suatu file atau disisipi kode-kode PHP ke
dalam HTML. Kode PHP diawali dengan tag <? atau
<?php dan ditutup dengan tag ?>. File yang berisi tag
HTML dan kode PHP ini diberi ekstensi .php.
Berdasarkan ekstensi ini, pada saat file diakses, server
akan tahu bahwa file ini mengandung kode PHP. Server
akan menerjemahkan kode ini dan menghasilkan output
dalam bentuk tag HTML yang akan dikirim ke browser
klien yang mengakses file tersebut. Berikut contoh
programnya :
<HTML>
<HEAD>
<TITLE>Pemrograman PHP</TITLE>
</HEAD>
<BODY>
<?
Echo”HeLLo…….”;
echo “Nama saya Tulus Sapta Ningrum”;
?>
</BODY>
</HTML>
Jika nama program ini diberi nama a.php, maka
ketika dijalankan pada browser dan diketik URL nya,
seperti, maka akan tampil hasilnya sebagai berikut :
Gambar 2 Hasil Program Menggunakan PHP.
Non Embedded Script Skrip PHP pada cara ini digunakan sebagai
murni pembuatan program dengan PHP, tag HTML yang
dihasilkan untuk membuat dokumen merupakan bagian
dari skrip PHP.
Contoh kode programnya : <?
Echo “<HTML>”;
Echo “<HEAD>”;
Echo “<TITLE>Contoh PHP2</TITLE>”;
Echo “</HEAD>”;
Echo “<BODY>”;
echo “”;
echo“</BODY>”;
echo “</HTML>”;
?>
Dari kedua tipe tersebut dapat disimpulkan
bahwa meskipun skrip yang dibuat berbeda tetapi
terdapat kesamaan hasil.
Kontrol
Statement kontrol mengatur aliran program
berdasarkan pada kondisi tertentu yang ditetapkan. Untuk
masalah dengan satu atau dua percabangan dapat
digunakan statement if dan else, sedangkan untuk
alternatif lainnya dapat digunakan elseif dan switch.
- Statement if
If digunakan jika satu atau lebih operasi akan
dilaksanakan jika syaratnya terpenuhi atau bernilai true.
Bentuk pernyataannya :
If (persyaratan) {
Operasi program; }
- Statement if .. else
Pada statement if, jika persyaratan tidak
terpenuhi akan bernilai false, operasi program akan
diabaikan. Namun adakalanya suatu permasalahan
memiliki dua alternatif, dimana jika persyaratan dipenuhi
dilakukan operasi 1, jika tidak dilakukan operasi 2.
Bentuk pernyataannya :
If (persyaratan) {
Operasi 1;
} else {
Operasi 2; }
- Statement Switch dan else if
Switch digunakan pada saat ditemui masalah
membandingkan suatu variabel dengan berbagai nilai.
Beberapa perbedaan antara elseif dan switch adalah, pada
switch harus digunakan break pada setiap alternatif. Pada
switch juga tidak dapat digunakan perbandingan
melainkan sebuah nilai.
Pengulangan
Loop (pengulangan) adalah sebuah proses
eksekusi operasi program secara berulang-ulang sampai
ditemui kondisi untuk mengakhiri eksekusi tersebut. PHP
mempunyai dua macam loop, yaitu while loop dan for
loop.
- While Loop
While adalah statement loop yang paling sederhana,
operasi program akan dieksekusi terus-menerus selama
persyaratan bernilai true. Bentuknya adalah:
While (persyaratan) {
Operasi program;
}
Do .. while
Loop menggunakan do .. while pada prinsipnya
sama dengan while, yang berbeda adalah pada eksekusi
operasi program. Jika menggunakan while, persyaratan
diperiksa terlebih dahulu, kemudian jika persyaratan
bernilai true, eksekusi dilakukan. Sebaliknya, pada do ..
while, operasi program dieksekusi terlebih dahulu baru
kemudian persyaratan diperiksa. Jika true, loop
diteruskan. Jika false, loop dihentikan. Bentuknya adalah
Do {
Operasi program;
} while (persyaratan)
- For Loop
For merupakan struktur pengulangan dengan
jumlah pengulangan dapat ditentukan berapa kali harus
dilakukan. Bentuknya adalah :
For ($c=nilai awal;$c<=batas akhir;$c++) {
Operasi program;
}
Foreach
Foreach digunakan melakukan iterasi pada
sebuah nilai array. Dengan cara ini kita tidak perlu
mengetahui berapa kali harus melakukan pengulangan.
Bentuk pernyataannya :
Foreach ((ekspresi_array as value) {
Operasi program;
}
Continue
Continue digunakan di dalam suatu struktur
pengulangan untuk meloncat agar sebagian dari perintah
setelah continue dilewati, tidak harus dikerjakan.
Perintah dilanjutkan mulai awal pengulangan apabila
kondisi masih memenuhi syarat untuk melakukan
pengulangan.
Basis Data
Pengertian Basis Data
Suatu basis data didefinisikan sebagai kumpulan
data yang disatukan dalam suatu organisasi, sehingga
dapat memenuhi kebutuhan organisasi (URL:
http://id.wikipedia.org/wiki/basis data). Pada basis data
yang terdesain dengan baik, data perulangan dapat
dieliminasi dan penyimpanan data yang tidak konsisten
dapat diperkecil.
Menggunakan Basis data
World Wide Web pada dasarnya adalah sebuah
wadah untuk saling bertukar informasi. Jika memiliki
informasi dan ingin agar orang lain di seluruh dunia juga
mengetahui infromasi tersebut, kita dapat membuat
sebuah situs web di internet. Jika jumlah informasinya
banyak, maka perlu pengorganisasian agar pengunjung
situs dapat mencari informasi dengan mudah. Untuk
keperluan itulah dibutuhkan sebuah aplikasi basis data
pada situs yang akan dibuat. Secara umum akses ke basis
data melalui tiga tahapan, yaitu :
1. Koneksi ke basis data.
2. Query permintaan data.
3. Pemutusan koneksi.
MySQL
MySQL merupakan software basis data yang termasuk
paling terkenal dalam lingkungan linux. Kepopuleran ini
ditunjang karena performansi query dari basis datanya
yang sangat cepat dan jarang bermasalah.
Saat ini, MySQL telah tersedia juga dalam
lingkungan Windows, software MySQL di lingkungan
windows dipasang pada direktori c:\mysql\bin, direktori
yang berisi daftar modul executable dari software
MySQL.
Untuk mengaktifkan MySQL di lingkungan
windows maka harus dijalankan software server MySQL.
Software server MySQL di lingkungan Windows
dibedakan menurut sistem operasi windows yang
digunakan, secara umum ada 2, yaitu mysql.exe dan
mysqld-nt.exe.
Tipe Data pada MySQL
Pada dasarnya ada empat grup tipe data yang
didukung MySQL, yaitu data numerik, string, waktu, dan
data selain numerik atau string.
• Tipe Data Numerik
Pada tipe data ini data yang disimpan hanya
data angka (numerik) saja. Dapat disimpan di
sini baik dalam bentuk angka positif maupun
angka negatif.
• Tipe Data String
Pada tipe data ini dapat berisi nilai string
(alphanumeric atau karakter) dan numerik.
Yang jelas nilai numerik di sini tidak dapat
untuk operasi perhitungan sebelum dilakukan
konversi.
• Tipe Data Waktu
Tipe data ini menyimpan informasi waktu, baik
tanggal maupun jam. Walaupun data yang
disimpan di sini numerik, tetapi pembacaan
terhadap data adalah string. Jadi perlu
dilakukan konversi bila ingin melakukan
perhitungan.
Tabel 1 Tipe Data Waktu di MySQL.
Tipe Data
Zero Value Format Standar
Datetime 0000-00-00 00:00:00
YYYY-MM-DD HH:MM:SS
Date 0000-00-00 YYYY-MM-DD Time 00:00:00 HH:MM:SS
Year 0000 YYYY Timestamp
00000000000000
YYYYMMDDHHMMSS
• Tipe Data Lainnya
Ada dua macam tipe data selain yang telah
disebutkan, yaitu ENUM dan SET. Tipe ENUM
merupakan tipe data yang menyimpan beberapa
pilihan data yang boleh disimpan. Sedangkan
SET mirip dengan ENUM tetapi bisa memilih
lebih dari satu pilihan.
Konektivitas PHP-MySQL
Pembahasan mengenai MySQL secara khusus
tidak akan dilakukan, sebab pada penulisan ini Penulis
memfokuskan penggunaan MySQL melalui PHP. Untuk
menjalankan perintah-perintah MySQL dari dalam script
PHP dibutuhkan fungsi-fungsi koneksi tersendiri :
a. mysql_connect ( )
PHP menyediakan fungsi ini untuk membuat
koneksi ke MySQL server, fungsi ini
membutuhkan tiga buah argumen : hostname,
database username, dan database user password.
$link_id = mysql_connect (“localhost”,
“phpuser”, “phppass”);
b. mysql_list-dbs ( )
Fungsi ini berakibat sama dengan perintah show
databases pada MySQL, berfungsi untuk
menampilkan basis data yang tersedia.
$result = mysql_list_dbs ($link_id);
c. mysql_list_tables ( )
Menampilkan tabel-tabel yang berada dalam
basis data yang sedang digunakan.
$result = mysql_list_tables
(“mysql”,”$link_id”);
d. mysql_num_row ( )
Untuk mengetahui jumlah record yang dihasilkan
oleh suatu query dengan menggunakan fungsi
ini.
$num_rows = mysql_num_rows($result);
e. mysql_fetch_row ( )
Memanggil record-record yang diambil dari
server, menghasilkan set pointer yang dihasilkan
oleh query sebelumnya.
$fetched_row = mysql_fetch_row($result_set);
PHPMyAdmin
MySQL pada dasarnya ialah sebuah aplikasi
undershell, artinya untuk mengonfigurasi MySQL
diperlukan perintah-perintah tertentu. Perintah-perintah
inilah yang kadang membuat pemakai merasa kesulitan
karena harus menghafal baris perintah yang panjang.
Kesulitan ini kemudian mendorong munculnya sebuah
aplikasi berbasis web yang ditulis dalam bahasa PHP
yang fungsi utamanya melakukan administrasi MySQL.
Untuk itulah Penulis menggunakan aplikasi
PHPMyAdmin sebagai tool administrasi MySQL karena
kemudahannya serta keefisienannya dalam membuat
basis data maupun memodifikasinya.
Struktur Navigasi
Struktur navigasi adalah struktur atau alur dari
suatu program. Menerangkan suatu struktur navigasi
merupakan hal yang sebaiknya dilakukan sebelum
membuat suatu aplikasi multimedia. Ada empat macam
bentuk dasar dari struktur navigasi yang biasa digunakan
dalam proses pembuatan aplikasi multimedia, yaitu (URL
: http://id.wikipedia.org/wiki/strukturnavigasi, 25 April
2008):
1. Linier : Merupakan struktur yang hanya mempunyai
satu rangkaian cerita berurut. Struktur ini
menampilkan satu demi satu tampilan layar secara
berurut menurut aturannya.
Gambar 3 Navigasi Linier.
2. Hirarki : Struktur navigasi hirarki sering disebut juga
struktur navigasi bercabang, merupakan suatu struktur
yang mengandalkan percabangan untuk data atau gambar
pada layar dengan kriteria tertentu. Tampilan pada menu
pertama disebut dengan master page (halaman utama
satu), halaman tersebut mempunyai halaman
percabangan yang disebut slave page (halaman
pendukung) dan jika dipilih akan menjadi halaman utama
kedua, begitu seterusnya.
Gambar 4 Navigasi Hirarki.
3. NonLinier : Struktur navigasi Nonlinier (tidak terurut)
merupakan pengembangan dari struktur navigasi Linier,
hanya saja pada struktur ini diperkenankan untuk
membuat percabangan. Percabangan pada struktur
nonlinier berbeda dengan percabangan pada struktur
hirarki, Pada struktur ini kedudukan semua page sama,
sehinga tidak dikenal adanya master atau slave page.
Gambar 5 Navigasi NonLinier.
4. Campuran : Struktur ini merupakan gabungan dari
struktur sebelumnya dan disebut juga struktur navigasi
bebas, maksudnya adalah jika suatu tampilan
membutuhkan percabangan maka dibuat percabangan.
Struktur ini paling banyak digunakan dalam pembuatan
aplikasi multimedia.
Gambar 6 Navigasi Campuran.
HASIL DAN PEMBAHASAN.
Konsep Aplikasi. Karena aplikasi ini bertujuan untuk
mendokumentasikan kegiatan-kegiatan yang dilakukan
dosen, maka konsep dari aplikasi ini sendiri yaitu :
1. Dosen melakukan registrasi yang kemudian
data-data dosen akan masuk kedalam basis data
dosen.
2. Pada saat dosen melakukan kegiatan pengiriman
data misalnya penelitian PDM, penelitian
HIBAH, penelitian SKW maupun penelitian
FUNDAMENTAL akan secara otomatis data-
data yang telah dikirim akan masuk kedalam
basis data dosen. Data-data itu diantaranya
adalah Judul penelitian yang dikirim, bidang
peneliti, data dosen, disiplin ilmu, lokasi
peneliti, jumlah anggota peneliti, jumlah biaya
yang diusulkan dan juga file yang telah dikirim.
3. Pada saat dosen melakukan pengiriman
partisipasi, data-data yang akan tersimpan pada
basis data dosen yaitu tanggal dan tahun, judul
seminar/workshop, judul paper, abstrak, kata
kunci, penyelenggara, status dan kota atau
negara.
Begitu pula ketika melakukan pengiriman publikasi, data
yang masuk dalam basis data dosen diantaranya tanggal
dan tahun, jenis publikasi, nama jurnal, akreditasi,
volume, penerbit, penyelenggara, status dan juga kota
atau negara.
Rancangan Halaman E-Data Rancangan ini digunakan untuk mempermudah
pembuatan antarmuka halaman sistem.
Gambar 7 Rancangan Halaman E-Data.
1. Teks
Teks berisi judul halaman
2. Isi
Isi berisi isi dari e-data yaitu Lihat data dosen,
Penelitian, Partisipasi dan Publikasi.
3. Logout
Logout digunakan untuk keluar dari aplikasi e-
data.
Rancangan Halaman LOGIN
Gambar 8 Rancangan Halaman Login.
1. LOGO
Logo yang digunakan adalah logo Universitas
Gunadarma.
2. LOGIN
Login digunakan untuk masuk kehalaman E-data
3. REGISTRASI
Registrasi digunakan untuk melakukan registras Rancangan Halaman Registrasi
Gambar 9 Rancangan Halaman Registrasi.
Rancangan Halaman Data Dosen
Gambar 10 Rancangan Halaman Data Dosen.
Rancangan Halaman Penelitian
Gambar 11 Rancangan Halaman Penelitian.
1. Animasi Teks
Animasi Teks berisi Teks berjalan dari arah
kanan kearah kiri.
2. Isi
Isi berisi tentang macam-macam penelitian yaitu:
- Penelitian SENDIRI
- Penelitian DP2MDIKTI
- Penelitian LAIN-LAIN.
3. Kembali kemenu awal
Merupakan Button untuk kembali ke halaman e-
data
Rancangan Halaman Penelitian Sendiri
Gambar 12 Rancangan Halaman Penelitian SENDIRI.
1. Browse
Browse digunakan untuk mengambil
data dari file yang telah disimpan dalam
format pdf.
2. Upload
Upload digunakan untuk mengirim data.
3. Lihat Penelitian Sebelumnya
Lihat penelitian sebelumnya digunakan
untuk melihat penelitian yang telah
dikirim sebelumnya.
Untuk rancangan halaman penelitian PDM dan
penelitian SKW memiliki rancangan yang sama seperti
rancangan halaman penelitian SENDIRI.
Rancangan Halaman Partisipasi
Gambar 13 Rancangan Halaman Partisipasi.
1. Animasi Teks
Animasi Teks berisi teks berjalan dari kiri ke
kanan.
2. Add
Add merupakan button untuk menambah data.
3. Kolom angka
Kolom angka menunjukkan field yang terdiri
dari 10 field yaitu :
- Angka 1 : No
- Angka 6 : Kata Lunci
- Angka 2 : Tanggal / Tahun -
Angka 7 : Penyelenggara
- Angka 3 : Judul Seminar / Workshop -
Angka 8 : Status
- Angka 4 : Judul Paper -
Angka 9 : Kota/ Negara
- Angka 5 : Abstrak -
Angka 10: Action
3. Kembali kemenu awal
Kembali kemenu awal untuk kembali
kehalaman e-data.
Rancangan Halaman Publikasi
Gambar 14 Rancangan Halaman Publikasi
Rancangan Halaman Penelitian Hibah
Gambar 15 Rancangan Halaman Penelitian Hibah.
1. Browse
Browse digunakan untuk mengambil
data dari file yang telah disimpan dalam
format pdf.
2. Upload
Upload digunakan untuk mengirim data.
3. Lihat Penelitian Sebelumnya
Lihat penelitian sebelumnya digunakan
untuk melihat penelitian yang telah
dikirim sebelumnya.
Untuk rancangan halaman penelitian PDM dan
penelitian SKW memiliki rancangan yang sama seperti
rancangan halaman penelitian SENDIRI.
Rancangan Basis Data
Tabel 2 Dosen.
Field Type Null Keterangan
Nip Varchar (20) No
Nidn Varchar (10) No
Noktp Varchar (25) No
Nama Text No Jk Text No Jenis Kelamin
Gelar Text No
Ttl Text No Tempat Tanggal Lahir
Alamat Text No
hp Varchar (30) No
email Varchar (40) No
status Text No uk Text No Unit Kerja
bidah Text No Bidang Ahli
panggol Text No Pangkat/Golongan
jabstruk Text No Jabatan Struktur
jabfung Text No Jabatan Fungsional
password
Varchar (70) No
kondisi Int(1) No
Tabel dosen digunakan untuk menyimpan data
dosen yang telah masuk, field yang ada pada tabel dosen
ini diantaranya nip, nidn, noktp, nama, jenis kelamin,
gelar, tempat tanggal lahir, alamat, hp, email, status, unit
kerja, bidang ahli, pangkat atau golongan, jabatan
struktur, jabatan fungsional, password, dan kondisi.
Kondisi ini digunakan saat pemrograman, dimana pada
saat kondisi 0 dosen belum dapat melakukan registrasi
dan jika kondisinya 1 dosen sudah dapat melakukan
registrasi. Tipe menunjukkan tipe data yang digunakan.
Tabel 3 Admin.
Field Type Null Id_admin Varchar(6) No
Nama Varchar(30) No Username Varchar(10) No
Password Varchar(70) No
Tabel admin terdiri dari beberapa field yaitu
id_admin, nama, username, password, tabel ini
digunakan agar admin dapat login.
Tabel 4 Fundamental.
Field Type Null Ekstra Keterangan
Id_fundamental Int(6) No Auto_incr
ement
Tanggal Varchar (40) No
Judul_penelitian Text No
Objek penelitian Text No
Masa_mulai Text No
Masa_berakhir Text No
Biaya_tahun1
Varchar (40) No
Biaya_tahun2
Varchar (40) No
Biaya_tahun3
Varchar (40) No
Biaya_keseluruhan Text No
Target_temuan Text No
Institusi_terlibat Text No
Oc Text No Jenis Keluaran
Judul_oc Text No Judul Keluaran
Mhs_terlibat Text No
Abstrak Text No
File2 Varchar(40) No
Nip Varchar(10) No
Tabel fundamental merupakan tabel yang terdiri
dari beberapa field yaitu id_fundamental merupakan
primary key, tanggal, judul penelitian, objek penelitian,
masa_mulai, masa_berakhir, biaya tahun1, biaya tahun2,
biaya tahun3, biaya keseluruhan, target temuan, institusi
terlibat, outcome/jenis keluaran, judul-oc, mhs terlibat,
abstrak, file2, nip. Tabel ini digunakan untuk tempat
penyimpanan penelitian fundamental yang telah dikirim
Tabel Hibah memiliki field yang sama dengan
tabel fundamental. Tabel hibah digunakan untuk tempat
penyimpanan penelitian hibah, selain tabel hibah tabel lain
dan tabel kompetensi juga memiliki field yang sama
dengan tabel fundamental, masing-masing tabel ini
memiliki fungsi yang sama untuk tempat penyimpanan
penelitian yang telah dikirim. Tabel lain untuk
menyimpan penelitian lain dan tabel kompetensi
digunakan untuk menyimpan penelitian kompetensi.
Table 5 SKW
Field Type Null Default
Ekstra
Id Int(6) No Auto_increment
Tanggal Varchar(25)
No
Judul Text No Bidpeneliti Text No
Disiplinilmu Text No Lokasipenelit
ian Text No
Jmlanggota Text No Jmlbiaya Varchar(
25) No
File6 Varchar(40)
No
Nip Varchar(10)
No
Kondisi Int(1) No
Tabel skw merupakan tabel yang terdiri dari beberapa
field yaitu id, tanggal, judul, bidang peneliti, disiplin
ilmu, lokasi penelitian, jumlah anggota, jumlah biaya,
file, nip dan kondisi. Id merupakan primary key, tabel
skw digunakan untuk tempat penyimpanan penelitian
SKW.
Selain tabel SKW, tabel SENDIRI dan tabel
PDM memiliki struktur dan jumlah field yang sama dan
juga memiliki fungsi yang sama untuk tempat
penyimpanan penelitian, tabel sendiri untuk menyimpan
penelitian sendiri dan tabel pdm untuk menyimpan
penelitian pdm.
Tabel 6 Jurnalug.
Field Type Null Default
Ekstra
Id Int(6) No Auto_increment
Nip Varchar(8)
No
Tgldanthn Text No
Jp Text No
Nj Text No
akreditasi Text No
Volume Text No
Penerbit Text No
Penyelenggara
Text No
Status Text No
Kotanegara Text No
Tabel jurnalug merupakan tabel yang berisi
beberapa field di antaranya adalah id, nip, tanggal dan
tahun, jenis publikasi (jp), nama jurnal (nj), akreditasi,
volume, penerbit, penyelenggara, status, kota atau negara.
Tabel jurnalug memiliki id_jurnalug sebagai kunci primer
nya. Tabel ini digunakan untuk menyimpan publikasi.
Tabel 7 Partisipasi.
Field Type Null Default
Ekstra
Id_partisipasi Int(6) No Auto_increment
Nip Varchar(8)
No
Jdlseminar Text No Jdlpaper Text No Abstrak Text No
Kk Text No Penyelenggar
a Text No
Status Text No kotanegara Text No
Tabel partisipasi terdiri dari 2 tabel yaitu
partisipasi nasional dan partisipasi internasional, dimana
dalam tabel partisipasi nasional dan partisipasi
internasional memiliki field yang sama yaitu id, nip, judul
seminar, judul paper, abstrak, kata kunci(kk),
penyelenggara, status (pemakalah, peserta, moderator,
instruksi) dan kota/negara. Tabel partisipasi nasional
berfungsi untuk menyimpan kegiatan partisipasi nasional dan tabel partisipasi internasional digunakan untuk
menyimpan partisipasi internasional.
Tabel 8 Timpeneliti.
Field Type Null Default
Ekstra
Id_tim Int(6) No Auto_increment
Id_hibah Varchar(10)
No
Nama_gelarakademik
Text No
Bidang_ahli Text No
Instansi Text No
Alokasiwaktu Text No
Tabel tim peneliti ini terdiri dari tim peneliti
hibah, tim peneliti kompetensi dan tim peneliti lain.
Masing-masing tabel tim peneliti ini memiliki field yang
sama yaitu id, nama gelar akademik, instansi dan alokasi
waktu. Tabel tim penelliti hibah digunakan untuk
menyimpan tim peneliti hibah, tabel tim peneliti
kompetensi digunakan untuk menyimpan tim peneliti
kompetensi, tabel tim peneliti lain digunakan utuk
menyimpan tim peneliti lain.
Uji Coba Aplikasi Uji coba pembuatan aplikasi ini digunakan
untuk mengetahui apakah aplikasi ini dapat digunakan
dan sudah sesuai dengan keinginan user. Uji coba ini
dilakukan mulai dari dosen melakukan registrasi sampai
dosen dapat melakukan pengiriman penelitiannya.
Registrasi digunakan untuk menghindari semua user
yang ingin masuk ke halaman e-data karena aplikasi ini
ditujukan bagi dosen jurusan akuntansi sehingga hanya
yang mendapat wewenang dari admin yang dapat masuk
ke halaman e-data. Kegiatan uji coba program telah
dilakukan sebanyak 2 kali kepada ketua jurusan, hal ini
dilakukan untuk memenuhi tingkat kebutuhan jurusan
akuntansi apakah sudah sesuai dengan kebutuhan.
Kegiatan uji coba yang pertama masih ada sedikit
tambahan yang harus dilakukan oleh Penulis, yaitu pada
penelitian ditambahkan lagi bermacam-macam penelitian
yaitu pada DP2MDIKTI, dimana pada penelitian
DP2MDIKTI ini terdapat beberapa penelitian yaitu
penelitian PDM, penelitian HIBAH BERSAING,
penelitian FUNDAMENTAL, penelitian KOMPETENSI
dan penelitian SKW. Selain itu juga ditambahkan satu
menu pada halaman publikasi untuk melihat jenis
publikasi sesuai dengan urutan, yaitu diurutkan
berdasarkan tanggal dan tahun, nip, status, judul seminar
dan judul paper. Pada saat uji coba yang kedua ketua
jurusan telah menyetujui aplikasi yang telah Penulis
selesaikan sesuai dengan permintaan, dan diharapkan
aplikasi ini dapat membantu ketua jurusan dalam
mengetahui aktifitas dosen.
Berikut ini merupakan contoh query berdasarkan :
1. Diurutkan berdasarkan tanggal dan tahun, $query =
mysql_query ("select * from jurnalug order by
tgldanthn", $koneksi) or die(mysql_error()).
Tampilan seperti terlihat pada gambar 16
2. Diurutkan berdasarkan jenis publikasi, $query =
mysql_query ("select * from jurnalug order by jp",
$koneksi) or die(mysql_error()). Tampilan seperti
terlihat pada gambar 17
Gambar 16 Urutan Berdasarkan Tanggal dan Tahun
Gambar 17 Urutan Berdasarkan Jenis Publikasi
TAMPILAN INPUT DAN OUTPUT Tampilan untuk input berfungsi ungtuk memasukkan
data. Adapun bentuk-bentuk tampilan input adalah
sebagai berikut:
a. Tampilan untuk registrasi.
b. Tampilan Untuk Mengirim Penelitian Sendiri
c. Tampilan Untuk Penambahan Data Partisipasi Nasional
d. Tampilan Untuk Penambahan Data Partisipasi Internasional
e. Tampilan Untuk Penambahan Data Publikasi.
f. Tampilan Output Halaman Data Dosen.
g. Tampilan Output Penelitian Sendiri
h. Tampilan Output Penelitian Hibah
i. Tampilan Output Partisipasi.
j. Tampilan Output Publikasi.
KESIMPULAN Aplikasi ini dapat digunakan untuk mengetahui
keaktifan dosen dalam hal penelitian, partisipasi dan
publikasi. Aplikasi ini juga memberikan manfaat bagi
jurusan akuntansi yang sebelumnya belum memiliki basis
data dosen, kini telah memiliki basis data dosen yang
dapat digunakan sebagai dokumentasi penelitian,
partisipasi dan publikasi.
DAFTAR PUSTAKA 1. Anon Kuncoro Widigdo, Dasar Pemrograman
PHP dan MySQL, http://ilmukomputer.com/2006/08/24/dasar-pemrograman-php-dan-mysql/, 24 Agustus 2006.
2. Karmilasari, Pemrograman Internet, http://staffsite.gunadarma.ac.id/karmila.
3. Lukmanul Hakim, Membongkar Trik Rahasia Para Master PHP, lokomedia yogyakarta 2008
4. URL : http://id.wikipedia.org/wiki/situs_web, 25 April 2008.
5. URL :http://id.wikipedia.org/wiki/strukturnavigasi, 25 April 2008.
6. URL: http://id.wikipedia.org/wiki/server_web, 17 Maret 2008.
7. URL:http://ulyamuflianto.blogspot.com/Pengertian Electronic Data.html/2008/2009