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 mengalami
informasi
kemajuan
sejalan
dan
Komputer
dengan
terus
sehingga dari jurusan akuntansi dapat mengetahui siapa
peningkatan
saja dosen yang aktif dalam kegiatan diluar kegiatannya
pengetahuan dan pola pikir manusia. Berbagai macam cara dilakukan untuk mempermudah suatu pekerjaan baik dari kalangan pelajar, mahasiswa maupun dosen.
sebagai seorang pengajar. Perumusan masalah dalam tugas akhir ini adalah bagaimana membuat suatu aplikasi e-data yang dapat
Namun tidak semua kalangan bisa menyajikan
digunakan untuk menyajikan aktifitas penelitian dan
data secara mudah, keinginan dari ketua jurusan akuntansi
partisipasi dalam hal pengiriman data apa saja yang telah
untuk dapat mengetahui aktifitas dosen selain sebagai
dilakukan oleh dosen program studi akuntansi. Penelitian
seorang pengajar dalam mewujudkan tridarma yang salah
yang dimaksud di antaranya penelitian PDM, penelitian
satunya adalah kegiatan diluar kampus seperti seminar,
SKW, penelitian Hibah, penelitian Lain, penelitian
melakukan penelitian dan publikasi harus terhambat
Fundamental, penelitian Kompetensi, penelitian Sendiri,
karena tidak memiliki basis data dosen. Hal ini juga
Partisipasi Nasional dan Partisipasi Internasional serta
dikarenakan adanya keterbatasan dalam pembuatan
Publikasi.
program dari studi akuntansi untuk menyimpan penelitian yang telah dilakukan oleh para dosen.
Tujuan
utama
dari
penelitian
ini
adalah
membuat sebuah aplikasi yang menyajikan aktifitas
Berdasarkan permasalahan di atas, Penulis
penelitian dosen program studi akuntansi berbasis web
mencoba membuat tugas akhir yang berjudul “Pembuatan
sehingga menghasilkan informasi yang relevan. Relevan
Aplikasi E-data Penelitian dan Partisipasi Dosen Jurusan
di sini maksudnya adalah dapat mengetahui dosen mana
Akuntansi Fakultas Ekonomi Universitas Gunadarma”
yang aktif dalam melakukan pengajuan penelitian.
guna memberikan suatu fasilitas untuk menyajikan
Karena selain aktif dalam perkuliahan dosen harus
aktifitas penelitian dosen program studi akuntansi,
mampu mengabdikan diri kepada Tri Dharma yang salah
BAB 4. Penutup berisikan kesimpulan dan saran
satunya adalah pengabdian diri terhadap masyarakat.
penulisan.
Untuk mencapai tujuan yang telah ditujukan seperti tujuan penulisan dilakukan dengan beberapa tahap
TINJAUAN PUSTAKA
yaitu :
Pengertian E-Data
1.
Menganalisa tentang masalah yang dihadapi oleh Jurusan Akuntansi.
2.
Mencari
situs
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
penginstalasian
perangkat
pemakaian 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.
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
aplikasi. Melakukan
E-data memungkinkan untuk meningkatkan
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
Departemen
merupakan
Pertahanan
suatu
Amerika
Transfer Protocol (HTTP). Dengan teknologi hypertext akan menggabungkan beberapa jenis representasi dan
rencana
dari
metode pengaksesan informasi dan menyajikannya dalam
Serikat
(US
beragam bentuk informasi seperti teks, grafik, suara,
Departement of Defense) pada sekitar tahun 1960an.
animasi, video dan sebagainya.
Dimulai dari suatu proyek yang dinamakan ARPANET
Universal Resource Locator (URL)
atau Advanced Reseacrch Projects Agency Network.
Pada penggunaan WWW, penunjukan suatu
Beberapa Universitas di Amerika Serikat di antaranya
sumber informasi menggunakan metode URL. URL
UCLA, Stanford, UC Santa Barbara dan University of
adalah kependekan dari Uniform Recource Locators
Utah, diminta bantuan dalam mengerjakan proyek ini dan
yang merupakan sebuah alamat di dalam internet yang
awalnya telah berhasil menghubungkan 4 komputer di
terdiri atas 2 bagian. Bagian pertama adalah pengenal
lokasi Universitas yang berbeda tersebut. Perkembangan
protokol dan bagian kedua adalah pengenal domain. URL
ARPANET ini cukup pesat jika dilihat perrkembangan
juga dapat menunjuk suatu query, dokumen dalam suatu
komputer pada saat itu. Sebagai gambarannya pada tahun
basis data.
1977, ARPANET telah menghubungkan lebih dari 100
Web Browser
komputer mainframe dan saat ini terdapat sekitar 4 juta
Untuk
dapat
mengakses
layanan
WWW,
host jaringan yang terhubungan pada jaringan ini. Jumlah
diperlukan program aplikasi client WWW, yang biasa
sebenarnya dari komputer yang terhubung tidak dapat
dikenal sebagai Web Browser. Web Browser adalah
diketahui dengan pasti, karena perkembangan jumlah
program yang digunakan untuk menampilkan informasi
komputer yang terhubung dengan suatu jaringan semakin
dari suatu halaman web yang tersimpan dalam komputer.
lama semakin besar. Karena perkembangannya sangat
Ada banyak jenis dari Web Browser, di antaranya :
pesat, jaringan komputer ini tidak dapat lagi disebut
Internet Explorer, Netscape Navigator, Hot Java, mozilla
sebagai ARPANET karena semakin banyak komputer dan
dan sebagainya.
jaringan-jaringan regional yang terhubung. Konsep ini
Router atau Gateway
yang kemudian berkembang dan dikenal sebagai konsep Internetworking.
jaringan internet ini secara fisik terkoneksi pada satu
Istilah yang Sering Digunakan Dalam Internet Para
Tidak seluruh komputer yang terhubung pada
pemakai
internet
pasti
akan
jaringan, tetapi dapat terbentuk dari jaringan-jaringan lain
sering
yang membentuk suatu jaringan komputer yang sangat
mendengarkan istilah-istilah yang dalam internet, seperti
besar. Maka untuk menghubungkan jaringan-jaringan
WWW, URL, Web Browser, Router atau Gateway, IP
tersebut digunakan router atau gateway. Alat ini
Address, Domain, dan Server. Oleh karena itu Penulis
berfungsi untuk memisahkan paket informasi jaringan
mencoba untuk membahas istilah-istilah ini secara umum.
tersebut dengan jaringan lainnya.
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
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
Pada suatu jaringan komputer yang terkoneksi
Number/IP Address).
dengan internet dapat ditempatkan satu atau lebih
contoh : 203.130.235.130
komputer yang berfungsi sebagai server atau komputer
Satu IP Address mempunyai suatu nama untuk
yang dapat diakses baik dari jaringan tersebut maupun
dapat mempermudah mengidentifikasi suatu komputer di
dari jaringan internet
internet, yang disebut dengan host, yaitu suatu komputer
Domain Name Service (DNS) Server
yang terhubung dengan jaringan yang dalam hal ini adalah
Komputer berfungsi sebagai identitas nama
internet. Komputer ini dapat memberikan fasilitas layanan
domain yang dimiliki oleh jaringan tersebut dan juga
kepada jaringan yang terhubung kepadanya. Satu nama
memelihara informasi data dari domain lain. Jika ada
host dapat mempunyai lebih dari satu nama alias.
komputer dari jaringan internet ingin menghubungi
Domain
jaringan dengan nama domain yang dimiliki, maka
Tata cara penamaan suatu host, yang dikenal dengan istilah domain
komputer akan mencari komputer ini di jaringan internet.
digunakan untuk menentukan
Jika nama domain yang dituju tidak terdapat pada DNS
posisi hirarki host dari jaringan suatu internet. Di bawah
server ini, maka informasi akan dicarikan pada DNS
nama domain dalam hirarki ini dimungkinkan adanya
server yang lain. Informasi tersebut disinkronisasikan
nama subdomain.
oleh setiap DNS server.
Penentuan nomor IP Address dan nama domain tidak dapat dilakukan secara sembarang,
File Trasfer Protocol (FTP) Server
permohonan
Komputer bertindak sebagai penampung file-file
harus diajukan kepada Internet Network Information
yang dapat diakses oleh jaringan. File-file tersebut dapat
Center (InterNIC). Badan ini mengelola pemakaian
ditransfer baik untuk disimpan pada file server dari
alamat IP dan nama domain.
jaringan (unggah) ataupun diambil dari file server untuk
Berikut beberapa contoh nama domain di internet : ~ com, co
:
untuk
badan
komersial,
ke komputer pada jaringan (unduh). FTP server ini juga dimungkinkan untuk dapat diakses dari jaringan internet,
contoh : microsoft.com, rcti.co.id
sehigga pemakai lain dari jaringan internet dapat
~ edu, ac, sh
melakukan unggah dan unduh dari tempat lain yang
: untuk lembaga pendidikan,
contoh : gunadarma.ac.id
Protokol
berbeda di jaringan internet.
Web Server
Seluruh jaringan komputer di Internet saling
Dengan semakin berkembangnya teknologi,
berkomunikasi menggunakan standar protokol yang
maka informasi di internet tidak lagi hanya berbentuk
memungkinkan beragam jaringan komputer dan komputer
teks data, tapi juga dapat berupa grafis yang sangat
yang berbeda untuk saling berkomunikasi. Protokol ini,
interaktif karena dengan adanya teknologi World Wide
secara resmi dikenal sebagai Transmission Control
Web (WWW). Informasi ini disimpan pada web server
Protocol (TCP) atau Internet Protocol (IP), merupakan
untuk dapat diakses dari jaringan internet.
cara standar untuk memaketkan dan mengalamatkan data
Hyper Text Markup Language (HTML)
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
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.
Gambar 1 Hasil Program Menggunakan Html.
Elemen Dasar Pada dasarnya suatu file HTML adalah ASCII
Macromedia Dreamweaver 8
text file biasa. Penandaan (tag) pada dokumen HTML
Macromedia Dreamweaver 8 adalah suatu
menggunakan tanda < … >. Contoh-contoh penulisan tag-
bentuk program editor web yang diproduksi oleh
tag dalam HTML :
perusahaan Macromedia Coorporation dengan alamat
… → menunjukkan bahwa dokumen tersebut adalah dokumen HTML.
website www.macromedia.com. Dengan program ini, seorang pemrogram web dapat dengan mudah membuat
… → bagian ini tidak tercetak dalam dokumen tapi sebagai keterangan.
dan mendesain webnya, karena bersifat WYSIWYG
… → menunjukkan bahwa ini adalah isi dari dokumen HTML tersebut.
lihat pada halaman desain, maka akan kita peroleh di
<TITLE> … → menunjukkan bahwa ini adalah judul dari dokumen HTML. Contoh dasar penulisan sebuah file HTML : <TITLE> Program HTML Pertama
(What You See Is What You Get), artinya apa yang kita 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,
HeLLo……..
JavaScript, CSS, maupun bentuk program yang
lainnya.
IT’S My first program in HTML
Nama saya TULUS SAPTA NINGRUM
Berikut akan muncul hasilnya pada browser :
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
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.
HTML dalam suatu file atau disisipi kode-kode PHP ke
Contoh kode programnya :
dalam HTML. Kode PHP diawali dengan tag atau
Echo “”;
. File yang berisi tag
Echo “”;
HTML dan kode PHP ini diberi ekstensi .php.
Echo “<TITLE>Contoh PHP2”;
Berdasarkan ekstensi ini, pada saat file diakses, server
Echo “”;
akan tahu bahwa file ini mengandung kode PHP. Server
Echo “”;
akan menerjemahkan kode ini dan menghasilkan output
echo “”;
dalam bentuk tag HTML yang akan dikirim ke browser
echo“”;
klien yang mengakses file tersebut. Berikut contoh
echo “”;
programnya :
?>
<TITLE>Pemrograman PHP
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
Echo”HeLLo…….”;
masalah dengan satu atau dua percabangan dapat
echo “Nama saya Tulus Sapta Ningrum”;
digunakan statement if dan else, sedangkan untuk
?>
alternatif lainnya dapat digunakan elseif dan switch.
- Statement if
Jika nama program ini diberi nama a.php, maka
If digunakan jika satu atau lebih operasi akan
ketika dijalankan pada browser dan diketik URL nya,
dilaksanakan jika syaratnya terpenuhi atau bernilai true.
seperti, maka akan tampil hasilnya sebagai berikut :
Bentuk pernyataannya :
operasi program. Jika menggunakan while, persyaratan
If (persyaratan) {
diperiksa terlebih dahulu, kemudian jika persyaratan
Operasi program; }
bernilai true, eksekusi dilakukan. Sebaliknya, pada do ..
- Statement if .. else Pada statement if, jika persyaratan tidak
while, operasi program dieksekusi terlebih dahulu baru
terpenuhi akan bernilai false, operasi program akan
kemudian
diabaikan.
diteruskan. Jika false, loop dihentikan. Bentuknya adalah
Namun
adakalanya
suatu
permasalahan
memiliki dua alternatif, dimana jika persyaratan dipenuhi
loop
- For Loop For merupakan struktur pengulangan dengan
Operasi 1;
jumlah pengulangan dapat ditentukan berapa kali harus
} else {
dilakukan. Bentuknya adalah :
}
- Statement Switch dan else if
For ($c=nilai awal;$c<=batas akhir;$c++) {
Switch digunakan pada saat ditemui masalah
Operasi program;
membandingkan suatu variabel dengan berbagai nilai.
}
Beberapa perbedaan antara elseif dan switch adalah, pada
Foreach
switch harus digunakan break pada setiap alternatif. Pada tidak
true,
} while (persyaratan)
If (persyaratan) {
juga
Jika
Operasi program;
Bentuk pernyataannya :
switch
diperiksa.
Do {
dilakukan operasi 1, jika tidak dilakukan operasi 2.
Operasi 2;
persyaratan
dapat
digunakan
perbandingan
melainkan sebuah nilai. Pengulangan
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) {
Loop (pengulangan) adalah sebuah proses eksekusi operasi program secara berulang-ulang sampai
Operasi program;
ditemui kondisi untuk mengakhiri eksekusi tersebut. PHP
}
mempunyai dua macam loop, yaitu while loop dan for
Continue Continue digunakan di dalam suatu struktur
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; }
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
Do .. while Loop menggunakan do .. while pada prinsipnya sama dengan while, yang berbeda adalah pada eksekusi
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
Pada dasarnya ada empat grup tipe data yang
yang terdesain dengan baik, data perulangan dapat
didukung MySQL, yaitu data numerik, string, waktu, dan
dieliminasi dan penyimpanan data yang tidak konsisten
data selain numerik atau string.
dapat diperkecil.
•
Tipe Data Numerik Pada tipe data ini data yang disimpan hanya
Menggunakan Basis data
data angka (numerik) saja. Dapat disimpan di
World Wide Web pada dasarnya adalah sebuah
sini baik dalam bentuk angka positif maupun
wadah untuk saling bertukar informasi. Jika memiliki informasi dan ingin agar orang lain di seluruh dunia juga mengetahui infromasi tersebut, kita dapat membuat
angka negatif. •
Tipe Data String Pada tipe data ini dapat berisi nilai string
sebuah situs web di internet. Jika jumlah informasinya
(alphanumeric atau karakter) dan numerik.
banyak, maka perlu pengorganisasian agar pengunjung
Yang jelas nilai numerik di sini tidak dapat
situs dapat mencari informasi dengan mudah. Untuk
untuk operasi perhitungan sebelum dilakukan
keperluan itulah dibutuhkan sebuah aplikasi basis data pada situs yang akan dibuat. Secara umum akses ke basis data melalui tiga tahapan, yaitu :
konversi. •
Tipe Data Waktu Tipe data ini menyimpan informasi waktu, baik
1.
Koneksi ke basis data.
tanggal maupun jam. Walaupun data yang
2.
Query permintaan data.
disimpan di sini numerik, tetapi pembacaan
3.
Pemutusan koneksi.
terhadap
data
adalah
string.
Jadi
perlu
MySQL
dilakukan konversi bila ingin melakukan
MySQL merupakan software basis data yang termasuk
perhitungan.
paling terkenal dalam lingkungan linux. Kepopuleran ini
Tabel 1 Tipe Data Waktu di MySQL.
ditunjang karena performansi query dari basis datanya yang sangat cepat dan jarang bermasalah.
Tipe Data Datetime
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
•
Zero Value
Format Standar
Date
0000-00-00 00:00:00 0000-00-00
YYYY-MM-DD HH:MM:SS YYYY-MM-DD
Time
00:00:00
HH:MM:SS
Year
0000
YYYY
Timestam p
000000000000 00
YYYYMMDDHHMM SS
Tipe Data Lainnya
windows maka harus dijalankan software server MySQL.
Ada dua macam tipe data selain yang telah
Software
disebutkan, yaitu ENUM dan SET. Tipe ENUM
dibedakan
server
MySQL
menurut
sistem
di
lingkungan
yang
merupakan tipe data yang menyimpan beberapa
digunakan, secara umum ada 2, yaitu mysql.exe dan
pilihan data yang boleh disimpan. Sedangkan
mysqld-nt.exe.
SET mirip dengan ENUM tetapi bisa memilih
Tipe Data pada MySQL
operasi
Windows
windows
lebih dari satu pilihan.
Konektivitas PHP-MySQL
Pembahasan mengenai MySQL secara khusus
karena harus menghafal baris perintah yang panjang.
tidak akan dilakukan, sebab pada penulisan ini Penulis
Kesulitan ini kemudian mendorong munculnya sebuah
memfokuskan penggunaan MySQL melalui PHP. Untuk
aplikasi berbasis web yang ditulis dalam bahasa PHP
menjalankan perintah-perintah MySQL dari dalam script
yang fungsi utamanya melakukan administrasi MySQL.
PHP dibutuhkan fungsi-fungsi koneksi tersendiri : a.
Untuk itulah Penulis menggunakan aplikasi
mysql_connect ( )
PHPMyAdmin sebagai tool administrasi MySQL karena
PHP menyediakan fungsi ini untuk membuat
kemudahannya serta keefisienannya dalam membuat
koneksi
basis data maupun memodifikasinya.
ke
MySQL
server,
fungsi
ini
membutuhkan tiga buah argumen : hostname, database username, dan database user password. $link_id
=
mysql_connect
Struktur Navigasi
(“localhost”,
“phpuser”, “phppass”); b.
Struktur navigasi adalah struktur atau alur dari
mysql_list-dbs ( ) Fungsi ini berakibat sama dengan perintah show databases
pada
MySQL,
berfungsi
untuk
menampilkan basis data yang tersedia.
Menampilkan tabel-tabel yang berada dalam basis data yang sedang digunakan. =
mysql_list_tables
(“mysql”,”$link_id”); d.
membuat suatu aplikasi multimedia. Ada empat macam dalam proses pembuatan aplikasi multimedia, yaitu (URL
mysql_list_tables ( )
$result
merupakan hal yang sebaiknya dilakukan sebelum bentuk dasar dari struktur navigasi yang biasa digunakan
$result = mysql_list_dbs ($link_id); c.
suatu program. Menerangkan suatu struktur navigasi
: http://id.wikipedia.org/wiki/strukturnavigasi, 25 April 2008):
1. Linier : Merupakan struktur yang hanya mempunyai satu
mysql_num_row ( ) Untuk mengetahui jumlah record yang dihasilkan oleh suatu query dengan menggunakan fungsi
rangkaian
menampilkan
satu
cerita berurut. Struktur ini demi
satu tampilan layar secara
berurut menurut aturannya.
ini. $num_rows = mysql_num_rows($result); e.
mysql_fetch_row ( ) Memanggil record-record yang diambil dari
Gambar 3 Navigasi Linier.
server, menghasilkan set pointer yang dihasilkan oleh query sebelumnya.
2. Hirarki : Struktur navigasi hirarki sering disebut juga
$fetched_row = mysql_fetch_row($result_set);
struktur navigasi bercabang, merupakan suatu struktur yang mengandalkan percabangan untuk data atau gambar pada layar dengan kriteria tertentu. Tampilan pada menu
PHPMyAdmin
pertama disebut dengan master page (halaman utama MySQL pada dasarnya ialah sebuah aplikasi undershell,
artinya
untuk
mengonfigurasi
MySQL
diperlukan perintah-perintah tertentu. Perintah-perintah inilah yang kadang membuat pemakai merasa kesulitan
satu),
halaman
percabangan
tersebut
yang
disebut
mempunyai slave
page
halaman (halaman
pendukung) dan jika dipilih akan menjadi halaman utama
HASIL DAN PEMBAHASAN.
kedua, begitu seterusnya.
Konsep Aplikasi. Karena
aplikasi
ini
bertujuan
untuk
mendokumentasikan kegiatan-kegiatan yang dilakukan dosen, maka konsep dari aplikasi ini sendiri yaitu : 1.
data-data dosen akan masuk kedalam basis data
Gambar 4 Navigasi Hirarki. 3. NonLinier : Struktur navigasi Nonlinier (tidak terurut) merupakan pengembangan dari struktur navigasi Linier,
dosen. 2.
percabangan.
Percabangan
pada
Pada saat dosen melakukan kegiatan pengiriman data misalnya penelitian PDM, penelitian
hanya saja pada struktur ini diperkenankan untuk membuat
Dosen melakukan registrasi yang kemudian
HIBAH, penelitian SKW maupun penelitian
struktur
FUNDAMENTAL akan secara otomatis data-
nonlinier berbeda dengan percabangan pada struktur
data yang telah dikirim akan masuk kedalam
hirarki, Pada struktur ini kedudukan semua page sama,
basis data dosen. Data-data itu diantaranya
sehinga tidak dikenal adanya master atau slave page.
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
Gambar 5 Navigasi NonLinier.
seminar/workshop, judul paper, abstrak, kata 4. Campuran : Struktur ini merupakan gabungan dari
kunci, penyelenggara, status dan kota atau
struktur sebelumnya dan disebut juga struktur navigasi
negara.
tampilan
Begitu pula ketika melakukan pengiriman publikasi, data
membutuhkan percabangan maka dibuat percabangan.
yang masuk dalam basis data dosen diantaranya tanggal
Struktur ini paling banyak digunakan dalam pembuatan
dan tahun, jenis publikasi, nama jurnal, akreditasi,
aplikasi multimedia.
volume, penerbit, penyelenggara, status dan juga kota
bebas,
maksudnya
adalah
jika
suatu
atau negara.
Rancangan Halaman E-Data Rancangan
ini
digunakan
untuk
pembuatan antarmuka halaman sistem.
Gambar 6 Navigasi Campuran.
mempermudah
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
Gambar 9 Rancangan Halaman Registrasi.
Logout digunakan untuk keluar dari aplikasi edata.
Rancangan Halaman Data Dosen
Rancangan Halaman LOGIN
Gambar 8 Rancangan Halaman Login. 1.
LOGO Logo yang digunakan adalah logo Universitas
Gambar 10 Rancangan Halaman Data Dosen.
Gunadarma. 2.
LOGIN
Rancangan Halaman Penelitian
Login digunakan untuk masuk kehalaman E-data 3.
REGISTRASI
Registrasi digunakan untuk melakukan registras
Rancangan Halaman Registrasi
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:
3.
-
Penelitian SENDIRI
-
Penelitian DP2MDIKTI
-
Penelitian LAIN-LAIN.
Kembali kemenu awal Merupakan Button untuk kembali ke halaman e-
data
Gambar 13 Rancangan Halaman Partisipasi. 1.
Rancangan Halaman Penelitian Sendiri
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
Gambar 12 Rancangan Halaman Penelitian SENDIRI.
Angka 8 : Status
1. Browse
- Angka 4 : Judul Paper
Browse digunakan untuk mengambil
- Angka 5 : Abstrak
format pdf.
Angka 10: Action
2. Upload 3. Lihat Penelitian Sebelumnya
-
Angka 9 : Kota/ Negara
data dari file yang telah disimpan dalam
Upload digunakan untuk mengirim data.
-
3.
Kembali kemenu awal Kembali kemenu awal untuk kembali
Lihat penelitian sebelumnya digunakan
kehalaman e-data.
untuk melihat penelitian yang telah
Rancangan Halaman Publikasi
dikirim sebelumnya. Untuk rancangan halaman penelitian PDM dan penelitian SKW memiliki rancangan yang sama seperti rancangan halaman penelitian SENDIRI.
Rancangan Halaman Partisipasi
Gambar 14 Rancangan Halaman Publikasi
-
Rancangan Halaman Penelitian Hibah
Nama Jk Gelar
Text Text Text
No No No
Jenis Kelamin
Ttl
Text
No
Tempat Tanggal Lahir
Alamat
No
status uk bidah
Text Varchar (30) Varchar (40) Text Text Text
panggol
Text
No
jabstruk
Text
No
jabfung
Text
No
passwor d kondisi
Varchar (70) Int(1)
hp email
Gambar 15 Rancangan Halaman Penelitian Hibah. 1. Browse Browse digunakan untuk mengambil data dari file yang telah disimpan dalam format pdf. 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 rancangan halaman penelitian SENDIRI.
Rancangan Basis Data Tabel 2 Dosen. Nip Nidn Noktp
No No No
Unit Kerja Bidang Ahli Pangkat/Golong an Jabatan Struktur Jabatan Fungsional
No 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, 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.
penelitian SKW memiliki rancangan yang sama seperti
Type Varchar (20) Varchar (10) Varchar (25)
No
gelar, tempat tanggal lahir, alamat, hp, email, status, unit
2. Upload
Field
No
Null No No No
Keterangan
Tabel 3 Admin. Field Id_admin Nama Username
Type Varchar(6) Varchar(30) Varchar(10)
Null No No No
Password
Varchar(70)
No
Tabel admin terdiri dari beberapa field yaitu id_admin,
nama,
username,
digunakan agar admin dapat login.
password,
tabel
ini
Tabel 4 Fundamental. Field
Type
Null
Id_fundame ntal
Int(6)
No
Tanggal
Varchar (40)
No
Text
No
Text
No
Text
No
Text
No
Judul_penel itian Objek penelitian Masa_mula i Masa_berak hir Biaya_tahu n1 Biaya_tahu n2 Biaya_tahu n3 Biaya_kesel uruhan Target_tem uan Institusi_ter libat
Varchar (40) Varchar (40) Varchar (40)
Ekstra
memiliki fungsi yang sama untuk tempat penyimpanan Keterang an
Auto_incr ement
penelitian
yang
telah
dikirim.
Tabel
lain
untuk
menyimpan penelitian lain dan tabel kompetensi digunakan untuk menyimpan penelitian kompetensi. Table 5 SKW Field
Type
Null
Id
Int(6)
No
Tanggal
Varchar( 25) Text Text Text Text
No
Defaul t
Ekstra Auto_incre ment
Text
No
Judul Bidpeneliti Disiplinilmu Lokasipenelit ian Jmlanggota Jmlbiaya
Text
No
File6
Text
No
Nip
Oc
Text
No
Judul_oc
Text
No
Text
No
field yaitu id, tanggal, judul, bidang peneliti, disiplin
Text Varchar (40) Varchar (10)
No
ilmu, lokasi penelitian, jumlah anggota, jumlah biaya,
No
file, nip dan kondisi. Id merupakan primary key, tabel
No
skw digunakan untuk tempat penyimpanan penelitian
Mhs_terliba t Abstrak File2 Nip
No No No
Jenis Keluaran Judul Keluaran
Kondisi
Text Varchar( 25) Varchar( 40) Varchar( 10) Int(1)
No No No No No No No No No
Tabel skw merupakan tabel yang terdiri dari beberapa
SKW. Selain tabel SKW, tabel SENDIRI dan tabel
Tabel fundamental merupakan tabel yang terdiri dari beberapa field yaitu id_fundamental merupakan
PDM memiliki struktur dan jumlah field yang sama dan
primary key, tanggal, judul penelitian, objek penelitian,
juga memiliki fungsi yang sama untuk tempat
masa_mulai, masa_berakhir, biaya tahun1, biaya tahun2,
penyimpanan penelitian, tabel sendiri untuk menyimpan
biaya tahun3, biaya keseluruhan, target temuan, institusi
penelitian sendiri dan tabel pdm untuk menyimpan
terlibat, outcome/jenis keluaran, judul-oc, mhs terlibat,
penelitian pdm. Tabel 6 Jurnalug.
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
Field
Type
Null
Id
Int(6)
No
Nip
No
Tgldanthn
Varchar(8 ) Text
Jp
Text
No
No
Defaul t
Ekstra Auto_incre ment
Tabel 8 Timpeneliti.
Nj
Text
No
akreditasi
Text
No
Field
Volume
Text
No
Id_tim
Int(6)
No
Penerbit
Text
No
Id_hibah
No
Penyelenggar a Status
Text
No
Text
No
Nama_gelaraka demik Bidang_ahli
Varchar(1 0) Text
Kotanegara
Text
volume, penerbit, penyelenggara, status, kota atau negara. Tabel jurnalug memiliki id_jurnalug sebagai kunci primer nya. Tabel ini digunakan untuk menyimpan publikasi.
Type
Null
Ekstra Auto_incre ment
Text
No 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
Tabel 7 Partisipasi. Field
Defaul t
No
Text
Tabel jurnalug merupakan tabel yang berisi tahun, jenis publikasi (jp), nama jurnal (nj), akreditasi,
Null
Instansi
No
beberapa field di antaranya adalah id, nip, tanggal dan
Type
Defaul t
Ekstra
kompetensi, tabel tim peneliti lain digunakan utuk menyimpan tim peneliti lain.
Id_partisipasi
Int(6)
No
Auto_incre ment
Nip
No
Jdlseminar
Varchar(8 ) Text
Jdlpaper Abstrak Kk
Text Text Text
No No No
Penyelenggar a Status
Text
No
dilakukan mulai dari dosen melakukan registrasi sampai
Text
No
dosen
kotanegara
Text
No
Registrasi digunakan untuk menghindari semua user
Uji Coba Aplikasi
No
Uji coba pembuatan aplikasi ini digunakan untuk mengetahui apakah aplikasi ini dapat digunakan dan sudah sesuai dengan keinginan user. Uji coba ini dapat
melakukan
pengiriman
penelitiannya.
yang ingin masuk ke halaman e-data karena aplikasi ini Tabel partisipasi terdiri dari 2 tabel yaitu
ditujukan bagi dosen jurusan akuntansi sehingga hanya
partisipasi nasional dan partisipasi internasional, dimana
yang mendapat wewenang dari admin yang dapat masuk
dalam
partisipasi
ke halaman e-data. Kegiatan uji coba program telah
internasional memiliki field yang sama yaitu id, nip, judul
dilakukan sebanyak 2 kali kepada ketua jurusan, hal ini
seminar,
kunci(kk),
dilakukan untuk memenuhi tingkat kebutuhan jurusan
penyelenggara, status (pemakalah, peserta, moderator,
akuntansi apakah sudah sesuai dengan kebutuhan.
instruksi) dan kota/negara. Tabel partisipasi nasional
Kegiatan uji coba yang pertama masih ada sedikit
berfungsi untuk menyimpan kegiatan partisipasi nasional
tambahan yang harus dilakukan oleh Penulis, yaitu pada
dan tabel partisipasi internasional digunakan untuk
penelitian ditambahkan lagi bermacam-macam penelitian
menyimpan partisipasi internasional.
yaitu pada DP2MDIKTI, dimana pada penelitian
tabel judul
partisipasi paper,
nasional abstrak,
dan kata
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 publikasi sesuai dengan urutan,
jenis
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
Gambar 17 Urutan Berdasarkan Jenis Publikasi
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
TAMPILAN INPUT DAN OUTPUT Tampilan untuk input berfungsi ungtuk memasukkan data. Adapun bentuk-bentuk tampilan input adalah sebagai berikut: a.
Gambar 16 Urutan Berdasarkan Tanggal dan Tahun
Tampilan untuk registrasi.
b. Tampilan Untuk Mengirim Penelitian Sendiri
d. Tampilan Untuk Penambahan Data Partisipasi Internasional
e. Tampilan Untuk Penambahan Data Publikasi.
c. Tampilan Untuk Penambahan Data Partisipasi Nasional
f. Tampilan Output Halaman Data Dosen.
g. Tampilan Output Penelitian Sendiri
i. Tampilan Output Partisipasi.
j. Tampilan Output Publikasi.
h. Tampilan Output Penelitian Hibah
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/dasarpemrograman-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