Professional Documents
Culture Documents
2010, No.1, 1 - 15
ABSTRACT
In the world of education, the process of completing the form routines Study Plan is always
done in the early years. Since its inception, the Study Plan Form filling using a manual system,
where students must take the form on the part of education, then fill out the form manually, requested
approval of an academic lecture, and then perform validation at a counter approval. By students,
this process is felt very disturbing, because it spends considerable time, and in addition the
students become very tired, having toqueueat a counter - counter approval. With the growing world
of technology, especially web-based technology, the filling process can be simplified Study Plan
Form. By using a server side scripting technology (the program that all processes are done on the
server), you can make an online application to help facilitate the students in the process of completing
the form Study Plan, which by this system, the filling process Study Plan Form can be made better.
Keyword : web based technology, server side scripting technology, teknologi web
oleh jaringan internet ini telah pula membuat Akademik. Apabila semua kelas yang diambil
proses perkuliahan dapat dipermudah, terutama masih kosong, maka mahasiswa tersebut akan
dalam proses pengisian Formulir Rencana Studi mendapat tanda pengesahan, namun apabila
(FRS). Karena dengan adanya jaringan internet ternyata kelas yang ingin diambil sudah penuh,
telah dimungkinkan dibuatnya pengisian maka mahasiswa tersebut harus menyusun ulang
Formulir Rencana Studi secara online. jadwalnya kemudian kembali mengantri di loket
Untuk pembuatan aplikasi secara online, penyerahan formulir untuk meminta tanda
sekarang ini telah tersedia berbagai bahasa pengesahan, apabila kelas yang dipilih ternyata
pemrograman yang mendukung aplikasi secara sudah penuh lagi, maka mahasiswa tersebut
online, diantaranya yaitu ASP (Active Server harus mengatur ulang jadwalnya kemudian
Pages), PHP (PHP: Hypertext Preprocessor), mengantri lagi di loket penyerahan, begitu
Coldfusion dan Perl. Dalam kesempatan kali ini seterusnya. Hal ini sangatlah membuang-buang
yang akan penulis gunakan adalah bahasa waktu, karena setiap ada kelas yang penuh
Dalam pelaksanaan selama ini, pengisian Informasi, karena mahasiswa jurusan tersebut
Formulir Rencana Studi masih menggunakan sangatlah banyak. Hal tersebut juga membuat
sistem manual, yaitu mahasiswa mengisi petugas penerima besar kemungkinan untuk
formulir yang diambil dari petugas, kemudian menjadi kurang teliti karena banyaknya
antri di loket penyerahan formulir apabila mahasiswa yang harus dilayani, hal ini
mermasukkan data ketika proses memasukkan mendanai riset untuk mengembangkan jaringan
komunikasi data antar komputer. Riset ini
data ke database.
bertujuan untuk mengembangkan aturan
mahasiswa dapat memilih sendiri matakuliah - Bekerja secara transparan, melalui bermacam-
macam jaringan komunikasi data yang terhubung
yang diinginkannya secara langsung melalui
satu dengan lainnya.
komputer-komputer yang tersedia di - Tahan terhadap berbagai gangguan (bencana
laboratorium, warnet bahkan dari rumah masing- alam, serangan nuklir, dll.)
masing. Dengan pengisian langsung, apabila ada Pengembangan jaringan ini ternyata sukses dan
kelas yang telah penuh, maka sistem akan secara melahirkan Advanced Research Project Agency
Network (ARPANET). Tahun 1972, ARPANET
otomatis menolak, dan mahasiswa tersebut dapat
didemonstrasikan di depan peserta The First
langsung merubah jadwalnya pada saat itu juga, International Conference on Computer
tanpa perlu mengantri ulang. Sistem juga akan Communications dengan menghubungkan 40
node.
otomatis menolak apabila mahasiswa tersebut
memilih mata kuliah yang mata kuliah Aplikasi internet yang pertama kali ditemukan
adalah File Transfer Protocol (FTP). Menyusul
prasyaratnya belum lulus. Dengan sistem online
kemudian e-mail dan telnet. E-mail menjadi
ini, berarti akan berkurangnya kesalahan dalam aplikasi yang paling populer di masa ARPANET.
proses memasukkan data, karena mahasiswa Ukuran ARPANET sendiri semakin lama
semakin membesar. Protokol komunikasi data
memasukkan datanya masing-masing.
yang digunakan pada waktu itu, yaitu Network
Internet (TCP/IP) Communication Protocol (NCP), tidak sanggup
menampung node komputer yang besar. DARPA
Pada tahun 1969, lembaga riset
kemudian mendanai pembuatan protokol
Departemen Pertahanan Amerika, DARPA
komunikasi yang lebih umum. Protokol ini
(Defense Advanced Research Project Agency),
dinamakan Transmision Control Protocol /
Pada tahun 1984 jumlah host di internet host di internet mencapai jumlah 100.000. Dua
melebihi 1000 buah. Pada tahun itu pula tahun kemudian aplikasi di internet bertambah
diperkenalkan Domain Name System (DNS) yang dengan diciptakannya World Wide Web (WWW)
mengganti fungsi tabel nama host. Sistem dan Gopher. Pada tahun tersebut kecepatan
domain inilah yang sampai saat ini kita gunakan jaringan tulang punggung NSFNET ditingkatkan
lembaga ilmu pengetahuan nasional Amerika Pada tahun 1992 jumlah host di internet
Serikat (US National Science Foundation NSF)
mencapai 1 juta host. Salah satu pemicu
mendanai pembuatan jaringan TCP/IP yang
perkembangan ini adalah semakin meluasnya
dinamai NSFNET. Jaringan ini digunakan untuk
penggunaan layanan Gopher yang terdapat di
menghubungkan lima pusat komputer super dan
internet. Pada tahun ini juga untuk pertama
memungkinkan terhubungnya universitas-
kalinya dilaksanakan
universitas di Amerika Serikat dengan kecepatan
jaringan tulang punggung sebesar 56kbps. siaran audio dan video multicast melalui
Jaringan inilah yang kemudian menjadi embrio Internet Engineering Task Force
berkembangnya internet yang kita kenal sekarang Multicast BackBone (IETF MBONE).
ini.
gambar, dsb.).
Hypertext Transfer Protocol adalah
protokol TCP/IP pada layer aplikasi yang Dalam sebuah halaman web, pasti akan
merupakan dasar World Wide Web. ada banyak elemen, contoh dari elemen adalah :
Diimplementasikan pertama kali pada akhir bagian atas (head), tabel, paragraf, dan
tahun 1990. HTTP merupakan protokol request- daftar/list. Untuk menandakan elemen-elemen
response. Sebuah program klien HTTP membuat tersebut dalam sebuah file HTML, digunakanlah
koneksi dengan HTTP Server dan meminta tag.
halaman tertentu dari server, program server
HTTP menerima koneksi tersebut dan menjawab Tag HTML terdiri dari kurung buka siku
permintaan dari klien. Secara singkat, HTTP <, nama tag, dan kurung tutup siku >. Tag
adalah protokol yang melakukan hubungan HTML biasanya memiliki penutup, contoh:
antara klien dan server, yang mana pada sisi <HEAD> ditutup dengan </HEAD>, penutup ini
server, akan menerima permintaan berupa menandakan akhir dari pernyataan (statement)
halaman web dari klien, lalu kemudian akan tag tersebut. Tag penutup persis seperti tag
akan dibaca oleh browser. Jika diantara tag yang karena perintah-perintah PHP mirip dengan
tidak dikenal tersebut ada tulisan, tulisan akan perintah-perintah C selain itu kemudahan dari
tetap ditampilkan. PHP adalah dapat dengan mudah dihubungkan
dengan aplikasi database (melakukan query),
PHP (PHP: Hypertext Preprocessor) seperti MySQL dan PostgreSQL.
dapat menghasilkan isi dari sebuah halaman web Lerdorf membuat sejumlah skrip Perl yang dapat
sesuai permintaan. Dengan PHP, kita dapat mengamati siapa saja yang melihat-lihat daftar
merubah situs kita menjadi sebuah aplikasi riwayat hidupnya, yakni pada tahun 1994. Skrip-
berbasis web, tidak lagi hanya sekedar skrip ini selanjutnya dikemas menjadi tool yang
sekumpulan halaman statik, yang jarang disebut Personal Home Page. Kumpulan tool
browser. Browser yang mendapatkan isinya atau kolom yang terdapat pada tabel user yang
segera melakukan proses penerjemahan kode perlu diketahui.
HTML dan menampilkannya ke layar pemakai.
Host menyatakan nama host tempat
MySQL pemakai melakukan perintah. User menyatakan
nama pemakai.
Dasar MySQL
Password menyatakan password pemakai.
Select_priv menyatakan pemakai bisa
MySQL adalah salah satu jenis database
melakukan instruksi SQL SELECT (melihat isi dan SELECT..INTO OUTFILE atau tidak.
tabel) atau tidak. Nilai N berarti tidak bisa dan Y Nilai N berarti tidak bisa nilai Y berarti bisa.
berarti bisa. Grant_priv menyatakan pemakai bisa
Insert_priv menyatakan pemakai bisa melakukan pemberian izin wewenang ke
melakukan instruksi SQL INSERT (menambah pemakai lain atau tidak. Niali N berarti tidak bisa
data) atau tidak. Nilai N berarti tiak bisa nilai Y nilai Y berarti bisa.
berarti bisa. Reload_priv menyatakan pemakai bisa
Update_priv menyatakan pemakai bisa melakukan instruksi seperti FLUSH-
melakukan instruksi SQL UPDATE (mengganti PREVILEGES dan RELOAD (membaca
data) atau tidak. Nilai N berarti taidak bisa nilai kembali tabel wewenang) atau tidak. Nilai N
dengan lainnya. Basis data tersimpan di menjadi penting karena munculnya beberapa
perangkat keras, serta dimanipulasi dengan masalah bila tidak menggunakan data yang
menggunakan perangkat lunak. Pendefinisian terpusat, seperti adanya duplikasi data, hubungan
basis data meliputi spesifikasi dari tipe data, antar data tidak jelas, organisasi data dan update
struktur, dan batasan dari data atau informasi menjadi rumit. Jadi tujuan dari pengaturan data
yang akan disimpan. Database merupakan salah
dengan menggunakan basis data adalah :
satu komponen yang penting dalam sistem
informasi, karena merupakan basis dalam 1. Menyediakan penyimpanan data untuk
menyediakan informasi pada para pengguna. dapat digunakan oleh organisasi saat sekarang
Penyusunan basis data meliputi proses dan masa yang akan datang.
memasukkan data kedalam media penyimpanan 2. Cara pemasukan data sehingga
data, dan diatur dengan menggunakan perangkat memudahkan tugas operator dan menyangkut
Sistem Manajemen Basis Data (Database pula waktu yang diperlukan oleh pemakai
Management System DBMS). Manipulasi basis untuk mendapatkan data serta hak-hak yang
data meliputi pembuatan pernyataan (query) dimiliki terhadap data yang ditangani.
untuk mendapatkan informasi tertentu, 3. Pengendalian data untuk setiap siklus agar
melakukan pembaharuan atau penggantian data selalu up-to-date dan dapat mencerminkan
(update) data, serta pembuatan report dari data. perubahan spesifik yang terjadi di setiap
tinjauan abstrak dari data bagi user. Jadi sistem 4. Pengamanan data terhadap kemungkinan
bagaimana data disimpan dan dirawat, tetapi data gangguan- gangguan lain.
tetap dapat diambil dengan efisien. Pertimbangan Attribut
efisiensi yang digunakan adalah bagaimana
Attribut adalah deskripsi data yang bisa
merancang struktur data yang kompleks, tetapi
mengidentifikasikan entitas yang membedakan
tetap dapat digunakan oleh pengguna yang masih
entitas tersebut dengan entitas yang lain. Seluruh
awam, tanpa mengetahui kompleksitas struktur
data. atribut harus cukup untuk menyatakan indentitas
obyek, atau dengan kata lain, kumpulan attribut
Mengapa basis data penting? Basis data
dari setiap entitas dapat mengidentifikasikan
keunikan suatu individu. Contoh : entitas dengan terstruktur dan jelas, itulah sebabnya
mahasiswa memiliki atribut IdMahasiswa, DAD merupakan alat bantu yang paling penting
NamaMahasiswa, IdJurusan. bagi seorang analis sistem. Penggunaan DAD
sebagai alat peraga sistem dipopulerkan oleh
Nama terminal berupa kata benda 9 Nama proses terdiri dari kata kerja dan
Terminal tidak boleh memiliki nama yang kata benda yang mencerminkan fungsi proses
sama kecuali memang objeknya sama
(digambarkan dua kali, dimaksudkan untuk tersebut, misalnya : Hitung Gaji, Pendataan
mmbuat diagram lebih jelas). Bila demikian, Order, Cetak Laporan Penjualan, dll.
maka terminal ini perlu diberi garis miring
pada pojok kiri atas. 9 Jangan menggunakan kata proses
Nama aliran data yang masuk ke dalam sebagai bagian dari nama suatu proses.
suatu proses tidak boleh sama dengan nama 9 Tidak boleh ada beberapa proses yang
aliran data yang keluar dari proses tersebut. memiliki nama yang sama.
Data flow yang masuk ke atau keluar dari
data store tidak perlu diberi nama bila : 9 Proses harus diberi nomor. Urutan nomor
sedapat mungkin mengikuti aliran/urutan proses,
Aliran datanya sederhana dan mudah
dipahami namun demikian, urutan nomor tidak
Aliran data menggambarkan seluruh data berarti secara mutlak merupakan urutan proses
item (satu record utuh)
secara kronologis.
Tidak boleh ada aliran data dari terminal ke
data store atau sebaliknya karena terminal bukan 9 Penomoran proses pada tingkat pertama
bagian dari sistem. Hubungan terminal (diagram nol) adalah 1.0, 2.0, 3.0, dst.
dengan data store harus melalui proses.
9 Penomoran proses pada tingkat kedua
Proses dari proses 1.0 (rincian dari proses 1.0) adalah
1.1, 1.2, 1.3, dst.
Proses menggambarkan apa yang 9 Diagram konteks (context diagram) tidak
dilakukan oleh sistem. Berfungsi perlu diberi nomor.
mentransformasikan satu atau beberapa data 9 Proses 2.x adalah proses terendah, tidak
dirinci lagi.
masukan menjadi satu atau beberapa data
keluaran sesuai dengan spesifikasi yang Alir Data (Data Flow)
diinginkan. Setiap proses memiliki satu atau
beberapa data masukan serta menghasilkan satu Alir Data menggambarkan aliran data
atau beberapa data keluaran. Proses sering pula dari suatu entitas ke entitas lainnya. Arah panah
disebut bubble. menggambarkan aliran data. Ada beberapa aliran
data, yaitu :
Simbol yang digunakan :
9 Nama aliran data yang terdiri dari G.1.1. Diagram Konteks (Context Diagram)
beberapa kata dihubungkan dengan garis
Merupakan level tertinggi dari DAD yang
sambung.
menggambarkan seluruh input ke atau dari
9 Tidak boleh ada aliran data yang
sistem.
namanya sama dan pemberian nama harus
Memberikan gambaran tentang keseluruhan
mencerminkan isinya.
sistem
9 Aliran data yang terdiri dari beberapa
Terminal yang memberikan masukan kepada
elemen dapat dinyatakan dengan grup elemen.
sistem disebut source, terminal yang
9 Hindari penggunaan kata data dan
menerima keluaran dari sistem
informasi untuk memberi nama pada aliran
disebut sink.
data.
Hanya ada satu proses.
9 Sedapat mungkin nama aliran data ditulis
lengkap. Tidak boleh ada data store.
Diagram nol (0)
kesempatan-kesempatan, hambatan-hambatan
Menurut Robert J. Verzello/John Reuter
yang terjadi dan kebutuhan-kebutuhan yang
III (sumber: Analisa dan Desain Sistem
diharapkan sehingga dapat diusulkan perbaikan-
Informasi, Jogiyanto HM, hal.196), desain sistem
perbaikannya. Sumber: Analisis dan Disain
dapat didefinisikan sebagai: Tahap setelah
Sistem Informasi, Jogiyanto HM, hal. 129.
analisis dari siklus pengembangan sistem:
Langkah-langkah Analisa Sistem pendefinisian dari kebutuhan-kebutuhan
fungsional dan persiapan untuk rancang bangun
Langkah-langkah dalam tahap analisa implementasi; menggambarkan bagaimana suatu
sistem hampir sama dengan yang akan langkah- sistem dibentuk.
langkahyang dilakukan dalam mendefinisikan
proyek-proyek sistem yang akan dikembangkan Tujuan desain sistem
mengajukan pembuatan sebuah sistem baru fleksibel, karena sistem tersebut berbasis web,
untuk proses pengisian Formulir Rencana Studi maka aplikasi tersebut dapat diakses dari mana
(FRS) yang berbasiskan web. Sistem baru ini saja, dari warnet, rumah, laboratorium, kantor,
diharapkan dapat mempercepat proses pengisian bahkan dari tempat liburan, mahasiswa dapat
FRS dibandingkan dengan sistem yang lama. mengisi FRS cukup dengan membuka web
web, karena dengan menggunakan sistem yang Prosedur Pengisian Formulir Rencana Studi
Online (Sistem Yang Diusulkan)
berbasis web, program dapat diakses dari mana
saja dan kapan saja. Berikut merupakan beberapa Secara umum proses dari sistem baru ini
alasan mengapa penulis memilih untuk memiliki kesamaan dengan sistem pengisian
mengajukan sistem berbasis web : Formulir Rencana Studi lama. Namun untuk
(mahasiswa), karena antar muka yang digunakan 1. Mahasiswa mengambil slip pembayaran untuk
adalah web browser, yang mana semua semester yang akan datang pada bagian
programmer karena tidak perlu membuat dengan user dan password yang akan digunakan
program antar muka untuk klien. untuk login ke sistem. User dan password ini
menghubungi bagian akademik untuk melakukan 8. Pemeriksaan terakhir yaitu memeriksa apakah
perbaikan atau meminta pengaktifan kembali jadwal dari mata kuliah yang ingin diambil
Rencana Studi, mahasiswa akan dihadapkan 9. Pemilihan mata kuliah sesuai dengan batas
dengan tampilan untuk memasukkan user dan maksimal sks yang dapat diambil, yaitu
4. Apabila user dan password yang diisikan 10. Setelah mahasiswa selesai memilih mata
benar, maka sistem akan menampilkan layar kuliah, dan menekan tombol logout, maka
untuk pengisian Formulir Rencana Studi. sistem akan menyimpan mata kuliah pilihan