You are on page 1of 17

JURNAL TEKNIK ELEKTRO

2010, No.1, 1 - 15

ANALISA DAN PERANCANGAN SISTEM PENGISIAN FORMULIR RENCANA

STUDI SECARA ONLINE DI STIMIK PERBANAS


Oleh : Eko Budiono (5215077520)

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

Pendahuluan hambatan, baik hambatan geografis maupun

hambatan waktu. Kita dapat segera


Perkembangan Teknologi Informasi di
berkomunikasi dengan keluarga/saudara/teman
seluruh dunia telah membuat hidup manusia
yang berada di belahan dunia lain secara
menjadi semakin mudah. Terutama sejak
langsung melalui jaringan internet.
diciptakannya jaringan internet, komunikasi

menjadi semakin tidak terbatas dan tanpa Kemudahan-kemudahan yang dihasilkan

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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

pemrograman PHP. mahasiswa harus mengantri ulang dari awal,

antrian ini merupakan antrian yang panjang,


Perumusan Masalah
terutama bagi mahasiswa jurusan Sistem

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

formulir tersebut telah disetujui oleh Penasihat memungkinkan terjadinya kesalahan

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

mermasukkan data ketika proses memasukkan mendanai riset untuk mengembangkan jaringan
komunikasi data antar komputer. Riset ini
data ke database.
bertujuan untuk mengembangkan aturan

Apabila menggunakan sistem online, komunikasi data antar komputer yang :

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 /

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

Internet Protocol saat ini merupakan salah satu provider utama


internet. Tercatat pula pada tahun tersebut jumlah
(TCP/IP). Departemen Pertahanan Amerika host melewati angka 10.000. Setahun kemudian
menyatakan TCP / IP menjadi standar
kecepatan jaringan tulang punggung NSFNET
untuk jaringannya pada tahun 1982. Protokol ini
ditingkatkan menjadi T1 (1,544Mbps). Di
kemudian diadopsi menjadi standar ARPANET
samping itu juga terdapat beberapa negara di
pada tahun 1983. Perusahaan Bolt Beranek
Eropa yang masuk ke jaringan NSFNET.
Newman (BBN) membuat protokol TCP/IP
berjalan di atas komputer dengan sistem operasi Perkembangan internet semakin luas dan
UNIX. Sejak saat itu perkawinan antara UNIX sampai menjangkau Australia dan Selandia Baru
dan TCP/IP dimulai. pada tahun 1989. Pada tahun tersebut jumlah

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

untuk menuliskan nama host. Tahun 1986, menjadi T3 (45Mbps).

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.

Hypertext Transfer Protocol (HTTP)


Pada tahun 1987 berdiri UUNET yang

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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

mengirim permintaan tersebut ke klien. pembuka, hanya ditambahkan garis miring /

Permintaan halaman web dari klien dilakukan didepannya.

dengan program yang sering disebut browser.


Beberapa tag memiliki atribut tambahan
Program ini banyak jenisnya, diantaranya adalah
yang disertakan saat penulisan tag tersebut, jadi
Microsoft Internet Explorer, Netscape, Mozilla, atribut ini ditulis didalam tanda kurung, sebagai
Konqueror, Lynx, dsb. Secara umum, HTTP contoh: tag img (image) memiliki atribut berupa
bekerja pada port 80, pada jaringan TCP/IP. src, width, alt, dll. Contoh : <img
src="image/mahasiswa.gif"
Hypertext Markup Language (HTML)
width="91" height="20">. Sebagai
catatan, tag HTML tidaklah case sensitive, jadi
Hypertext Markup Language adalah
jika kita menuliskan <title> akan memiliki
bahasa pemrograman yang digunakan untuk
pengaruh yang sama dengan <TITLE>. Semua
membuat sebuah halaman web. Kode-kode ini
tag HTML pasti dikenali oleh setiap program
menerjemahkan bagaimana tampilan sebuah
Web Browser, jika sebuah browser tidak
halaman web (pengaturan huruf, animasi, letak
mengenali suatu tag, maka tag tersebut tidak

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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.

Dasar PHP PHP bersifat free (bebas dipakai). Kita


tidak perlu membayar apapun untuk
PHP yang merupakan singkatan dari
menggunakan perangkat lunak ini. Kita dapat
PHP: Hypertext Preprocessor, adalah bahasa
mendownload PHP melalui situs
pemrograman yang mana filenya diletakkan di
server dan seluruh prosesnya dikerjakan di resminya yaitu www.php.net. Untuk versi
server, kemudian hasilnyalah yang dikirimkan ke Windows, kita dapat memperoleh kode binernya,
klien, tempat pemakai menggunakan browser dan untuk versi Linux, kita mendapatkan kode
(lebih dikenal dengan istilah server-side sumbernya secara lengkap.
scripting). PHP bekerja didalam sebuah dokumen
HTML (Hypertext Markup Language) untuk Kelahiran PHP bemula saat Rasmus

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

diperbaharui. inilah yang nantinya menjadi cikal-bakal PHP.


Pada tahun 1995, Rasmus menciptakan PHP/FI
Mengapa PHP? Karena PHP bersifat versi 2. Pada versi inilah pemrogram dapat
tidak memiliki ketergantungan terhadap berbagai menempelkan kode terstruktur di dalam tag
platform, jadi PHP dapat dijalankan dalam HTML. Yang menarik, kode PHP juga bisa
platform apapun, baik itu Unix, Windows berkomunikasi dengan database dan melakukan
ataupun Macintosh. Kelebihan lain dari PHP perhitungan-perhitungan yang kompleks sambil
adalah kemudahan melakukan pengkodean, jalan.

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

server yang sangat terkenal. MySQL menjadi


Pada awalnya, PHP dirancang untuk
sangat populer karena MySQL bersifat free (tidak
diintegrasikan dengan webserver Apache. Namun
perlu membayar dalam menggunakannya) pada
belakangan ini, PHP juga dapat bekerja dengan
berbagai platform (unix/windows). Untuk
webserver seperti PWS (Personal Web Server),
mendapatkan MySQL dapat di-download dari
IIS (Internet Information Server) dan Xitami. http://www.mysql.org atau www.mysql.com.

Yang membedakan PHP dengan bahasa MySQL termasuk jenis RDBMS


pemrograman lain adalah adanya tag penentu, (Relational Database Management System). Pada
yaitu diawali dengan <? atau <?php dan MySQL, sebuah database mengandung satu atau
diakhiri dengan ?>. Jadi kita bebas sejumlah tabel. Tabel terdiri atas sejumlah baris
menempatkan skrip PHP dimanapun dalam dan setiap baris mengandung satu atau beberapa
dokumen HTML yang telah kita buat. kolom.
D.2. Konsep Kerja PHP
Pada saat instalasi, secara default MySQL
Model kerja HTML diawali dengan permintaan akan membuat sebuah database bernama mysql.
suatu halaman web oleh browser. Berdasarkan
URL (Uniform Resource Locator) atau dikenal Salah satu isi dari database ini adalah tabel user,
dengan sebutan alamat internet, browser tabel ini berisi nama dan password user yang
mendapatkan alamat dari web server,
mengidentifikasi halaman yang dikehendaki dan dapat mengakses data pada database yang dibuat
menyampaikan segala informasi yang di mysql. Database ini juga berisi hak-hak yang
dibutuhkan oleh webserver.
diberikan pada setiap user.
Selanjutnya, webserver akan mencarikan
berkas yang diminta dan memberikan isinya ke Berikut adalah penjelasan singkat tentang field

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

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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

Y berarti bisa. berarti tidak bisa nilai Y berarti bisa.


Shutdown_priv menyatakan pemakai bisa
Delete_priv menyatakan pemakai bisa melakukan instruksi untuk mematikan server
melakukan instruksi SQL DELETE (menghapus atau tidak. Nilai N berarti tidak bisa nilai Y
data) atau tidak. Nilai N berarti tidak bisa nilai Y berarti bisa.
berarti bisa. Process_priv menyatakan pemakai bisa
Create_priv menyatakan pemakai bisa melakukan instruksi SHOW PROCESSLIST
melakukan penciptaan database/tabel atau tidak. (menampilkan informasi proses yang sedang
Nilai N berarti tidak bisa nilai Y berarti bisa. berjalan) atau tidak. Nilai N berarti tidak bisa
Drop_priv menyatakan pemakai bisa nilai Y berarti bisa.
melakukan penghapusan database/tabel atau Index_priv menyatakan pemakai bisa
tidak. Nilai N berarti tidak bisa nilai Y berarti melakukan instruksi menciptakan dan
bisa. menghapus indeks atau tidak. Nilai N berarti
Alter_priv menyatakan pemakai bisa tidak bisa nilai Y berarti bisa.
melakukan instruksi ALTER TABLE (mengubah References_priv untuk sementara belum
digunakan.
struktur tabel) atau tidak.Nilai N berarti tidak
bisa nilai Y berarti bisa. Basis Data (Database)
File_priv menyatakan pemakai bisa
membaca atau merekam berkas pada server Basis data (database) adalah kumpulan
menggunakan perintah LOAD DATA INFILE dari berbagai data yang saling berhubungan satu

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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

Tujuan utama DBMS adalah untuk menyediakan sistem.

tinjauan abstrak dari data bagi user. Jadi sistem 4. Pengamanan data terhadap kemungkinan

menyembunyikan informasi mengenai penambahan, modifikasi, pencurian dan

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

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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

Relasi Tom DeMarco (1978) dan Gane & Sarson (1979)


dengan menggunakan pendekatan metoda
Relasi adalah bagian paling penting dalam analisis sitem terstruktur (structured system
suatu basis data. Relasi digunakan untuk analysis method). DAD dapat merepresentasikan
membuat hubungan antar entitas yang secara suatu sistem yang otomatis maupun manual
logika berhubungan. Dua entitas yang berbeda dengan menggunakan gambar yang berbentuk
dapat memiliki hubungan dengan mengunakan jaringan grafik.

relasi. Contoh : Jika seorang mahasiswa dapat


Ada beberapa simbol yang digunakan dalam
memilih beberapa mata kuliah, maka entitasnya penggambaran DAD, yaitu :
adalah mahasiswa dan mata_kuliah. Relasi
Entitas Luar (External Entity) dan Terminal
ditunjukkan dengan tanda belah ketupat yang
diberi nama sesuai nama relasinya. Entitas Luar adalah entitas yang berada di
luar sistem yang memberikan data kepada sistem
Diagram Arus Data DAD (Data Flow Diagram (source) atau yang menerima informasi dari
DFD) sistem (sink). Entitas Luar ini bukanlah bagian
Untuk memudahkan penggambaran suatu dari sistem, bila suatu sistem informasi dirancang
sistem yang ada atau sistem yang baru yang akan untuk satu bagian/departemen maka bagian lain
dikembangkan secara logika tanpa yang masih terkait menjadi entitas luar.
memperhatikan lingkungan fisik dimana data Sedangkan terminal adalah entitas yang
tersebut mengalir atau lingkungan fisik dimana merupakan bagian dari sistem.
data tersebut akan disimpan, maka kita
Simbol yang digunakan :
menggunakan Diagram Arus Data atau Data
Flow Diagram. Diagram alur data merupakan Pedoman pemberian nama terminal dan
alat yang cukup populer sekarang, karena dapat entitas luar
menggambarkan arus data di dalam suatu sistem

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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 :

Pedoman pemberian nama proses : Antara dua proses yang berurutan


Dari penyimpanan data (data store) ke

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

proses dan sebaliknya 9 Nama harus mencerminkan isi data store


tersebut.
Dari source ke proses
9 Bila namanya lebih dari satu kata, maka
Dari proses ke sink harus diberi tanda sambung

Simbol yang digunakan :


Tingkatan Diagram pada Diagram Arus Data
(Data Flow Diagram)
Pedoman pemberian nama aliran data :

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)

Penyimpan Data (Data Store)


Sudah menunjukkan data store yang
digunakan.
Data store adalah tempat menyimpan
Untuk proses yang tidak dirince lagi pada
data. Proses dapat mengambil data dari atau
level selanjutnya (functional primitive),
memberikan data ke data store. tambahkan * pada akhir nomor proses.
Keseimbangan input dan output (balancing)
Simbol yang digunakan :
antara diagram 1.0 dengan diagram hubungan
Pedoman pemberian nama data store : harus terpelihara.
Diagram Rinci

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

- 0 menunjukkan hubungan suatu logika OR


Merupakan rincian dari diagram
nol atau diagram level diatasnya.
- menunjukkan hubungan suatu logika XOR
Walaupun DAD mempunyai kelebihan-
Pengertian Online
kelebihan, yaitu dapat menggambarkan sistem
secara terstruktur dengan memecah-mecah Terdapat beberapa pengertian dari online,
menjadi level lebih rendah (decomposition), tergantung dari sumbernya, berikut akan penulis
dapat menunjukkan arus data di sistem, dapat
paparkan beberapa pengertian online:
menggambarkan proses paralel di sistem, dapat
menunjukkan simpanan data, dapat menunjukkan a) Menurut www.kamus.web.id
entitas luar, tetapi DAD juga mempunyai sedang dalam proses; siap digunakan;
keterbatasan. Keterbatasan dari DAD adalah terhubung ke komputer/jaringan komputer;
sebagai berikut : dapat diakses dari komputer/jaringan komputer
b) Menurut Merriam Webster
DAD tidak menunjukkan proses perulangan
(loop) bersambung ke-, terhubung ke-, atau tersedia
dalam sebuah sistem, terutama sistem komputer
DAD tidak menunjukkan proses keputusan
(decision) atau sistem telekomunikasi

DAD tidak menunjukkan proses perhitungan c) Menurut Dictionary of Library and


Information Management, Peter Collin
A Ziya Aktas ("Structured Analysis and Design Publishing
of Information Systems", Prentice-Hall, New Hubungan ke computer mainframe, biasanya
Jersey, 1987) memberikan pemecahan untuk oleh remote terminal
keterbatasan DAD ini, yaitu dengan
Analisa Sistem
menambahkan penggunaan operational operator
(operator hubungan), sehingga kemampuan DAD Analisa sistem dapat didefinisikan
dapat lebih ditingkatkan. Operator hubungan ini sebagai penguraian dari suatu sistem informasi
adalah : yang utuh ke dalam bagian-bagian komponennya
dengan maksud untuk mengidentifikasikn dan
- * menunjukkan hubungan suatu logika AND
mengevaluasi permasalahan-permasalahan,

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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

di tahap perencanaan sistem. Perbedaannya


Tahap desain sistem mempunyai dua maksud
terletak pada ruang-lingkup tugasnya. Di analisa atau tujuan utama, yaitu:
sistem, ruang lingkup tugasnya adalah lebih
terinci. Di analisa sistem ini, penelitian yang 1. Untuk memenuhi kebutuhan para pemakai
sistem
dilakukan oleh analis sistem adalah penelitian
2. Untuk memberikan gambaran yang jelas dan
terincei, sedang di perencanaan sistem sifatnya
rancang bangun yang lengkap kepada
hanya penelitian pendahuluan
pemrogram komputer dan ahli-ahli teknik
Di dalam tahap analisa sistem terdapat langkah- lainnya yang terlibat.
langkah dasar yang harus dilakukan oleh analis
Tujuan yang kedua ini lebih condong pada desain
sistem, sebagai berikut:
sistem yang terinci, yaitu pembuatan rancang
1. Identify, yaitu mengidentifikasikan masalah bangun yang jelas dan lengkap untuk nantinya
2. Understand, yaitu memahami kerja dari sistem digunakan untuk pembuatan program
yang ada
komputernya.
3. Analyze, menganalisis sistem
4. Report, yaitu membuat laporan hasil analisis Sistem Berbasis Web Sebagai Solusi

Desain Sistem Untuk mengatasi permasalahan, penulis

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

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

Penulis sengaja memilih sistem yang berbasis browser saja.

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

lebih jelasnya, urutan prosedur pengisian


- Untuk berhubungan antara server dan klien,
Formulir Rencana Studi online dapat diuraikan
hanya dibutuhkan sebuah web server saja.
sebagai berikut :
- Memberikan kemudahan bagi pengguna

(mahasiswa), karena antar muka yang digunakan 1. Mahasiswa mengambil slip pembayaran untuk

adalah web browser, yang mana semua semester yang akan datang pada bagian

mahasiswa pasti sudah sangat umum keuangan.

menggunakannya. Hal ini juga mempermudah 2. Mahasiswa menukarkan bukti pembayaran

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

hanya dapat digunakan satu kali saja, apabila


Sistem berbasis web merupakan sistem yang
pada proses pengisian mahasiswa melakukan

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

kesalahan, maka mahasiswa tersebut dapat atau belum?

menghubungi bagian akademik untuk melakukan 8. Pemeriksaan terakhir yaitu memeriksa apakah

perbaikan atau meminta pengaktifan kembali jadwal dari mata kuliah yang ingin diambil

passwordnya. bentrok dengan jadwal mata kuliah lain yang

3. Pada waktu pelaksanaan pengisian Formulir telah dipilih lebih dahulu.

Rencana Studi, mahasiswa akan dihadapkan 9. Pemilihan mata kuliah sesuai dengan batas

dengan tampilan untuk memasukkan user dan maksimal sks yang dapat diambil, yaitu

passwordnya. tergantung dari IPK mahasiswa tersebut.

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

mahasiswa tersebut pada pusat data.


5. Mahasiswa memilih mata kuliah yang akan
diambil. 11. Sistem akan mencetak bukti pengisian FRS
6. Dalam proses pemilihan mata kuliah ini, untuk diberikan pada mahasiswa sebagai bukti
bahwa mahasiswa tersebut telah melakukan
sistem secara otomatis akan memeriksa, apakah
pengisian Formulir Rencana Studi.
mata kuliah prasyarat dari mata kuliah yang ingin

diambil sudah lulus atau belum? Bila sudah maka KESIMPULAN


mata kuliah tersebut dapat dipilih, namun bila
Pengisian Formulir Rencana Studi (FRS) adalah
belum lulus, maka mata kuliah tersebut tidak
proses yang pasti akan dilakukan oleh setiap
dapat dipilih.
mahasiswa.Tidak hanya di STIMIK Perbanas,
7. Sistem akan memeriksa apakah kelompok dari namun juga di kampus-kampus lainnya. Dalam
mata kuliah yang ingin diambil, sudah penuh pelaksanaannya proses pengisian dapat dilakukan
secara manual, yaitu mahasiswa mengisi formulir

ISSN : 0215 - 0189


JURNAL TEKNIK ELEKTRO
2010, No.1, 1 - 15

dengan menuliskan pilihan mata kuliahnya pada


lembaran FRS dan kemudian mengantri di loket Computer Network Research Group, 1995. Unix
pengesahan. Atau dapat juga dilakukan dengan Integration to WAN, Applied Computer
sistem yang lebih baik, dimana mahasiswa tidak Internetworking, CNRG
perlu lagi menuliskan mata kuliah pada web HM, Jogiyanto, 2001. Analisa & Disain Sistem
browser saja, dan mahasiswa juga tidak perlu Informasi : pendekatan terstruktur teori dan
mengantri di loket pengesahan untuk praktek aplikasi bisnis. Penerbit ANDI
mendapatkan pengesahan. Sistem ini adalah Yogyakarta
sistem yang berbasiskan web. Dimana semua Mailing List PHP user group Indonesia
proses akan dilakukan pada web server dan (kphpi@yahoogroup.com)
antarmuka yang digunakan adalah web browser. MySQL official website (www.mysql.com)
PHP official website (www.php.net)
DAFTAR PUSTAKA Purbo, Onno W.2000. Buku Pintar Internet TCP/
IP Standar, Desain, dan Implementasi,
Buku Panduan Sistem Basis Data, Bina Elex Media Computindo
Nusantara

ISSN : 0215 - 0189

You might also like