BAB I
PENDAHULUAN
1.1.
Latar Belakang
Perkembangan ilmu
pengetahuan dan teknologi telah meningkatkan taraf hidup dan kemudahan
aktivitas manusia dalam berbagai aspek kehidupan. Salah satu dampak teknologi
yang paling dirasakan saat ini adalah dalam bidang manajemen dan informasi,
termasuk di dalamnya pengolahan dan penyimpanan sebuah data. Dengan semakin
pentingnya pengolahan dan penyimpanan sebuah data untuk menjembatani dan
menjadi pengantar informasi antara pihak pengguna aplikasi dan pengguna
informasi.
Terus berkembangnya teknologi, mendorong peningkatan taraf hidup masyarakat, kebutuhan hidup pun berubah, salah satunya kebutuhan akan media informasi dan komunikasi dalam dunia pendidikan. Dalam sistem pendidikan sudah dikenal sistem pendidikan “online”. Sistem tersebut bertujuan agar seorang mahasiswa pada contohnya dapat memiliki sistem informasi perwalian antara mahasiswa dengan dosen wali secara mandiri. Oleh karena itu, sistem yang tepat untuk menjembataninya adalah sistem yang berbasis web. Dengan format web akan tercipta kemudahan dalam mengakses data dengan tingkat keamanan yang baik dengan berbasiskan pada database MySQL. Adapun sistem perwalian ini dikhususkan untuk Poloteknik Pos Imdonesia.
Terus berkembangnya teknologi, mendorong peningkatan taraf hidup masyarakat, kebutuhan hidup pun berubah, salah satunya kebutuhan akan media informasi dan komunikasi dalam dunia pendidikan. Dalam sistem pendidikan sudah dikenal sistem pendidikan “online”. Sistem tersebut bertujuan agar seorang mahasiswa pada contohnya dapat memiliki sistem informasi perwalian antara mahasiswa dengan dosen wali secara mandiri. Oleh karena itu, sistem yang tepat untuk menjembataninya adalah sistem yang berbasis web. Dengan format web akan tercipta kemudahan dalam mengakses data dengan tingkat keamanan yang baik dengan berbasiskan pada database MySQL. Adapun sistem perwalian ini dikhususkan untuk Poloteknik Pos Imdonesia.
1.2.
Identifikasi Masalah
Dari identifikasi di atas, terdapat
beberapa masalah yang ditemui, tetapi penyusun membatasi masalah dengan batasan
masalah sebagai berikut :
a.
Masih kurang cepat dan
terorganisirnya penyimpanan serta pengelolaan data mahasiswa karena masih
bersifat manual.
b.
Dosen atau mahasiswa dalam
memperoleh data masih bersifat terpisah, seperti informasi data keuangan yang
hanya dilayani pada Bagian Keuangan saja
1.3.
Ruang Lingkup
Pembuatan proposal ini merupakan suatu langkah
kerja untuk dapat menyelesaikan
permasalahan yang terdapat dalam pengelolaan data Perwalian, dimana masih
terdapat masalah yang ditemui,
a.
Keamanan atau pencegahan data hilang
serta data tidak tersimpan dengan baik.
b.
Pembatasan hak akses data hanya
pada kalangan dalam lingkungan Polliteknik Pos dan akses untuk mengubah data
oleh mahasiswa melalui pengesahan oleh Dosen Wali yang bersangkutan.
1.4.
Tujuan
Tujuan penulis membuat program Sistem
Informasi Perwalian berbasis Web adalah :
a.
Memudahkan user/ administrator/
mahasiswa dalam memasukkan data dirinya( mahasiswa ).
b.
Mengembangkan pengolahan dan
penyimpanan data dari manual menjadi berbasis komputerisasi.
c.
User/ administrator/ mahasiswa
dapat mengetahui seluruh data Perwalian serta mengakses data-data tersebut
dengan pengesahan dosen wali dan keamanan yang terjamin.
1.5.
Sistematika Penulisan
Sistematika penulisan laporan ini
adalah:
Bab I Pendahuluan
Berisi deskripsi persoalan dari tugas Proyek Program
Aplikasi yang dikerjakan.
Bab II Landasan Teori
Berisi landasan dari perangkat-perangkat lunak aplikasi
yang digunakan selama pengerjaan Proyek Program Aplikasi.
Bab III Analisis dan Perancangan
Berisi analisis perancangan pembuatan program aplikasi
yang dikerjakan.
Bab IV Implementasi dan Pengujian
Berisi implementasi dan pengujian dari hasil proyek yang
telah dikerjakan.
Bab V Kesimpulan dan Saran
Merupakan bagian penutup yang berisi kesimpulan untuk pemakai
dari terbentuknya aplikasi perangkat lunak serta saran untuk pengembangan
program selanjutnya.
BAB II
LANDASAN TEORI
Perwalian didalam proyek ini adalah untuk mengatasi
tentang masalah yang berhubungan dengan kemahasiswaaan. Dalam perwalian
mahasiswa dapat berkonsultasi tentang masalah kemahasiswaaannya kepada dosen
walinya. Dalam bab ini akan mengulas beberapa landasan program yaitu berupa
teori dari buku maupun internet atau bahkan pendapat orang lain.
2. 1 Database
Database atau basis data adalah kumpulan data yang
saling berhubungan yang disimpan sedemikian rupa dan tanpa pengulangan (redudansi) yang tidak perlu untuk
memenuhi berbagai kebutuhan agar kelak dapat dimanfaatkan kembali dengan cepat
dan mudah [1]..
Database dan lemari sesungguhya mempunyai prinsip dan
tujuan yang sama. Prinsip utama adalah pengaturan data atau arsip. Dan tujuan
utamanya adalah kemudahan dan kecepatan dalam pengambilan kembali data/arsip.
Perbedaannya hanya terletak pada media penyimpanan yang digunakan. Jika lemari
arsip menggunakan lemari dari dari besi atau kayu sebagai media penyimpanan,
maka database menggunakan media penyimpanan elektronik seperti disk (disket atau hard disk). Hal ini merupakan konsekuensi yang logis, karena lemari arsip langsung dikelola atau ditangani oleh
manusia, sementara database dikelola oleh mesin pintar elektronik yaitu komputer.
2. 1. 1 ERD (Entity Relation Diagram)
ERD adalah model konseptual yang mendeskripsikan hubungan antara
penyimpanan (dalam Flowchart) karena
itu, ERD berbeda dengan Flowchart. ERD digunakan untuk membuat model struktur data dan hubungan antar
data, karena kompleks. Dengan ERD
kita dapat menguji model dengan mengabaikan proses yang harus dilakukan [1].
Diagram E-R terdiri dari dua komponen
utama, yaitu Entitas (Entity) dan
Relasi (Relation).Kedua komponen ini
didescripsikan lebih jauh melalui sejumlah atribut/ property.
Atribut adalah property yang mendeskripsikan
karakteristik suatu entitas.
Entity mempunyai empat derajat
relasi, yaitu:
- Satu
ke Satu ( One to one )
- Satu ke banyak ( one to many )
- Banyak ke satu (Many to one )
- Banyak ke banyak (many to many )
2. 1. 2 EMS MySQL Manager 5
MySQL adalah sistem pengaturan database dengan
menggunakan perintah atau sintaks-sintaks yang berhubungan dengan database. S
ini dapat berkaitan dengan halaman Web dengan membangun suatu sistem database
didalam web. MySQL memaksimumkan peningkatan, kestabilan dan penggunaannya,
disis lain dapat mengurangi ongkos database sampai 90%. MySQL terdapat dalam
semua OS Linux distributions di samping sistem operasi Unix, Mac
OS X dan Windows.
Dalam bahasa SQL pada umumnya informasi tersimpan dalam
tabel-tabel yang secara logik merupakan struktur dua dimensi terdiri dari baris
(row atau record) dan kolom(column atau field). Sedangkan dalam sebuah database
dapat terdiri dari beberapa table. Beberapa tipe data dalam MySQL yang
sering dipakai:
Tipe data Keterangan
INT(M) [UNSIGNED]
Angka-2147483648
s/d 2147483647.
FLOAT(M,D) Angka
pecahan.
DATE Tanggal
Format : YYYY-MM-DD
DATETIME Tanggal
dan Waktu
Format : YYYY-MM-DD
HH:MM:SS.
CHAR(M) ditentukan
String dengan panjang tetap sesuai dengan yang
Panjangnya 1-255
karakter.
VARCHAR(M) String
dengan panjang yang berubah-ubah sesuai dengan yang disimpan saat itu.
Panjangnya 1 255 karakter
BLOB Teks
dengan panjang maksimum 65535 karakter
LONGBLOB
Teks dengan panjang maksimum 4294967295
Karakter.
[Dasar
Pemograman PHP & MySQL, Anon Kuncoro, 2003.]
2. 2
PHP
PHP dikenal sebagai sebuah bahasa scripting yang menyatu
dengan tag-tag HTML, dieksekusi di server dan digunakan untuk membuat halaman
WEB yang dinamis, seperti halnya Active Server Pages (ASP) atau Java
Server Pages (JSP).
Versi utama PHP dibuat oleh Rasmus Leodorf pada tahun 1995. Versi
pertama ini berupa sekumpulan skrip PERL yang digunakan oleh Rasmus
Lerdorf untuk membuat halaman Web yang dinamis pada hompage pribadinya. Rasmus
menulis ulang skrip-skrip PERL tersebut menggunakan bahasa C, kemudian
menambahkan fasilitas untuk Form HTML, koneksi MySQL dan meluncurkan PHP/F1
pada tahun 1996.
Pada PHP versi 3, dirilis pertengahan tahun 1997. pada versi ini
pembuatannya tidak lagi oleh Rasmus sendiri, tetapi juga melibatkan programmer
lain untuk mengembangkan PHP.
Pada versi 4.0, dirilis Bulan Oktober 2000. perubahan
mendasar pada PHP 4.0 adalah integrasi Zend Engine. Zend dibuat
oleh Zeef Suraski dan Andi Gutmans yang merupakan penyempurnaan dari PHP3 scripting
engine. Hal lain adalah build in HTTP sesion, tidak lagi mengunakan library
tambahan seperti pada PHP3.
Berdasarkan
hasil Survey Netcraft pada bulan Desember 1999, lebih dari 1.000.000 site yang
menggunakan PHP, termasuk perusahaan-perusahaan besar seperti Mitsubishi,
Redhat, Nasa, Ericson dan lain lain.
Kemampuan PHP yang paling di andalkan adalah dukungan kepada banyak
paket database, seperti PostgreSQL, MySQL, Oracle, Microsoft SQL Server, Sybase
dan lain lain.
Menurut Dokumen resmi PHP, PHP singkatan dari PHP Hypertext
Preprocessor yang merupakan bahasa berbentuk skrip yang ditempatkan dan
diproses diserver. Kemudian hasilnya dikirim ke klien, tempat pemakai
menggunakan browser. [Dasar Pemograman
PHP & MySQL, Anon Kuncoro, 2003.]
2. 2. 1 Aturan Dasar Script
PHP
Pembuatan script PHP sangatlah mudah. Anda bisa
membuatnya dengan cepat menggunakan teks editor eNotepadf ataupun editor teks
lainya. Dalam penulisan script PHP,
ada beberapa aturan dasar yang harus Anda perhatikan
diantaranya adalah:
·
Fungsi-fungsi yang telah ada
atau yang telah disediakan oleh PHP adalah tidak case sensitive (tidak
membedakan antara huruf kecil dan huruf besar).
·
Variabel dalam PHP adalah case
sensitive, oleh karena itu harus berhati-hati dalam penulisan dan pemakaian
variabel.
Variabel ditandai dengan adanya tanda dollar sign
($).
·
Penulisan script PHP diawali
dengan tanda < (tanda lebih kecil) dan diakhiri > (tanda lebih besar).
Ada tiga cara penulisan script PHP yaitu:
1.
<?
Script PHP
?>
2.
<?php
Script PHP
?>
3.
<SCRIPT LANGUAGE = phph>
Script PHP
</ SCRIPT>
Cara penulisan yang pertama adalah cara penulisan yang
akan sering kita gunakan di dalam buku ini karena lebih singkat. Cara yang
kedua digunakan untuk kombinasi dengan XML, sedangkan cara terakhir atau cara
yang ketiga digunakan untuk mengantisipasi editor-editor yang tidak bisa
menerima cara pertama dan kedua, seperti Microsoft Frontpage. Setiap akhir
baris dari sintaks PHP selalu ditandai dengan tanda ; (titik koma). Pada saat
merekam dokumen script Anda, simpanlah dengan ekstension .PHP Jika Anda bermaksud untuk menuliskan komentar
didalam script Anda, gunakan salah satu cara dibawah ini.
/* komentar dituliskan disini*/
atau
// komentar dituliskan disini
2. 3
Flowchart
Bagan alir (Flowchart)
adalah bagan ( chart ) yang
menunjukkan alir (flow) di dalam
program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk
program bantu komunikasi dan untuk dokumentasi. Pada waktu akan menggambar satu
bagan alir, analisis sistem atau dapat mengikuti pedoman–pedoman sebagai
berikut ini:
1.
Bagan alir sebaiknya
digambarkan dari atas ke bawah mulai dari bagian kiri dari suatu halaman.
2.
Kegiatan didalam bagan alir
harus ditunjukkan dengan jelas.
3.
Harus ditunjukkan dari mana
akan memulai dan dimana akan berakhirnya.
4.
Masing-masing kegiatan didalam
bagan harus berada dalam urutan yang semestinya. Masing-masing kegiatan didalam
bagan alir sebaiknya digunakan suatu kata yang mewakili suatu pekerjaan.
Kegiatan yang terpotong dan akan disambung ditempat harus ditunjukkan dengan
jelas menggunakan symbol penghubung.
5.
Gunakan simbol-simbol bagan
alir.
Ada
lima macam bagan alir, yaitu sebagai berikut :
-
bagan alir sistem (system flowchart)
-
bagan alir dokumen (document flowchart)
-
bagan alir skematik (schematics flowchart)
-
bagan alir program (program flowchart)
-
bagan alir proses (procces flowchart)
Kami akan menggunakan bagan alir program. Bagan alir
program merupakan yang menjelaskan secara rinci langkah-langkah dari proses
program. Bagan alir program dibuat dari deriviasi alir sistem.
2.3
Teori Pengujian
Pengujian software
adalah elemen kritis dari jaminan kualitas software
dan merupakan review akhir dari spesifikasi, perancangan, dan pengkodean. Pada
saat pengujian, engineer membuat
serangkaian kasus uji yang bertujuan untuk “merusak” software yang telah dibuat. Untuk setiap produk rekayasa perangkat
lunak bisa di uji dengan 2 cara yaitu :
- Untuk mengetahui fungsinya,
dilakukan dengan mendemonstrasikan fungsi tersebut bisa berjalan dengan
sempurna atau ada error (black box
testing).
- Mengetahui cara kerja internal
dari produk (white box testing).
BAB III
ANALISIS DAN PERANCANGAN PROGRAM
3.1
Analisis dan Konsep Perancangan Program
Analisis adalah penguraian dari
suatu masalah atau objek yang akhirnya menghasilkan suatu kesimpulan, hal ini
dimaksudkan untuk mengidentifikasi dan mengevaluasi masalah-masalah atau objek.
Analisis terhadap pembuatan program website
ini dimaksudkan untuk mengetahui proses pembuatan program aplikasi website
sehingga siap dipublikasikan ke internet. Maka dari diberikan teknik dasar
dalam perancangan program aplikasi website secara umum, yaitu :
-
Mengetahui
port yang digunakan untuk melakukan koneksi ke server dalam
aplikasi website.
-
Menentukan
bahasa pemrograman web yang akan digunakan.
-
Menentukan fasilitas tambahan yang akan diberikan pada aplikasi
website.
-
Jika fasilitas tambahan membutuhkan database, maka tentukan database
yang akan digunakan, sesuaikan dengan pemrograman web yang akan
digunakan.
-
Karena aplikasi website dapat dilihat oleh seluruh
masyarakat internet maka gunakan desain aplikasi yang menarik dan mudah
digunakan.
-
Karena website dapat diakses secara umum, maka perlu
menentukan hak akses pada tiap admin.
BAB IV
IMPLEMENTASI DAN PENGUJIAN
4.1 IMPLEMENTASI
Tahapan implementasi
sistem (System Implementasi)
merupakan tahap meletakkan agar sistem siap dioperasikan, salah satunya yaitu
pemrograman dan percobaan program. Penulisan kode program merupakan kegiatan
yang penting di dalam tahapan
implementasi program.
4.1.1
Lingkungan Implementasi
Agar perancangan aplikasi Siistem Informasi
Perwalian Berbasis Web ini dapat berjalan dengan baik, maka dibutuhkan
perangkat lunak (software) dan
perangkat keras (hardware) sebagai
pendukung. Spesifikasi parangkat lunak dan perangkat keras yang digunakan
antara lain :
a.
Perangkat Lunak
1.
Microsoft Windows XP
2.
MySQL
3.
PHP
4.
Apache Server
b.
Perangkat Keras
1.
Processor AMD Athlon 3000+ 1,8
Ghz
2.
Memory 256 Mb
3.
Hardisk 80 Gb
4.
Monitor 17”
5.
Printer Canon IP1700
4.1.2
Algoritma secara umum
4.1.2.1
Algoritma login admin
<!--##session login_script##-->
<?php
// User levels
define("ewAllowAdd", 1, true);
define("ewAllowDelete", 2,
true);
define("ewAllowEdit", 4,
true);
define("ewAllowView", 8,
true);
define("ewAllowList", 8,
true);
define("ewAllowReport", 8,
true);
define("ewAllowSearch", 8,
true);
define("ewAllowAdmin", 16,
true);
if
(@<!--##=PostVars()##-->["submit"] <> "") {
$bValidPwd
= false;
//
Setup variables
$sUserId
= @<!--##=PostVars()##-->["userid"];
$sPassWd
= @<!--##=PostVars()##-->["passwd"];
<!--##If PROJ.SecType = "Hard
Code" Or PROJ.SecType = "Both" Then##-->
if
((strtoupper("<!--##=PROJ.SecLoginID##-->") ==
strtoupper($sUserId)) &&
(strtoupper("<!--##=PROJ.SecPasswd##-->") ==
strtoupper($sPassWd))) {
$bValidPwd
= true;
<!--##
If DB.SecuUserIDFld <> "" Then ##-->
<!--##=SessionVars()##-->["<!--##=PROJ.ProjName##-->_status_UserID"]
= -1; // System Administrator
<!--##
End If ##-->
<!--##
If DB.SecUserLevelFld <> "" Then ##-->
<!--##=SessionVars()##-->["<!--##=PROJ.ProjName##-->_status_UserLevel"]
= -1; // System Administrator
<!--##End
If##-->
}
<!--##End If##-->
4.1.2.2
Algoritma menu utama
<?php session_start(); ?>
<?php ob_start(); ?>
<?php
header("Expires: Mon, 26 Jul 1997
05:00:00 GMT"); // date in the past
header("Last-Modified: " .
gmdate("D, d M Y H:i:s") . " GMT"); // always modified
header("Cache-Control: no-store,
no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control:
post-check=0, pre-check=0", false);
header("Pragma: no-cache"); //
HTTP/1.0
?>
<?php
ob_end_clean();
header("Location:
bimaslist.php");
exit();
?>
BAB V
BAB V
KESIMPULAN DAN SARAN
5.1
Kesimpulan
Berdasarkan hasil
evaluasi pembuatan “Sistem Informasi Perwalian berbasis Web”
a.
Dengan adanya Web ini,
pengolahan dan penyimpanan data Perwalian
oleh admin dan user tidak perlu dilakukan secara manual melainkan secara
komputerisasi.
b.
Memudahkan admin mengelola dan
menyimpan data Perwalian. Dengan adanya aplikasi Web ini, admin dan user dapat lebih mudah untuk mengetahui informasi
tentang data Perwalian.
5.2
Saran
Adapun aplikasi tersebut diharapkan dapat memberikan
pelayanan serta kemudahan dalam pelaksanaan kegiatan perwalian, oleh sebab itu
agar kedepannya aplikasi ini dapat
berperan aktif dalam kegiatan perwalian dan memberikan data maupun keterangan
yang sesuai dengan keadaan yang sebenarnya untuk kelancaran kegiatan tersebut.
DAFTAR PUSTAKA
[1] Juju,Dominkus.2006.Tip dan Trik Desain Web Untuk Pemula,
Bogor: PT ElexMedia Komputindo,.
[2] Setyawan,Andri.2006.26 TRIK Manipulasi Objek dengan Photoshop,
Yogyakarta: Andi Yogyakarta.
[3] Simarmata,Jannet.2005. Panduan Cepat Menggunakan Dreamwafer MX
, Yogyakarta :Andi Yogyakarta.
[4] Zeebry.2006. 60 Efek Animasi Spektakler FLASH 8,
Jakarta: PT Elex Media Komputindo.
KOMENTAR:
Penulisan
masih kurang rapih terutama pada bagian bagian tertentu huruf besar dan
kecilnya , informasi yang diberikan cukup jelas penulis juga menuliskan daftar
pustaka dari skripsi ini . penulisan kata asingnya benar .penulis pun membagi
bahasan ke dalam beberapa kategori dengan jelas dan terstruktur . pembahasan
yang disampaikan cukup jelas dan gampang di cerna
PERBANDINGAN TEORI
1. Database
atau basis data adalah kumpulan data yang saling berhubungan yang disimpan
sedemikian rupa dan tanpa pengulangan (redudansi)
yang tidak perlu untuk memenuhi berbagai kebutuhan agar kelak dapat
dimanfaatkan kembali dengan cepat dan mudah sedangkan penjelasan wikipedia
Database adalah
kumpulan informasi
yang disimpan di dalam komputer
secara sistematik sehingga dapat diperiksa menggunakan suatu program komputer
untuk memperoleh informasi dari basis data tersebut. Perangkat lunak
yang digunakan untuk mengelola dan memanggil kueri (query) basis data disebut sistem manajemen basis data (database
management system, DBMS). Sistem basis data dipelajari dalam ilmu informasi.
2.
Analisis
adalah penguraian dari suatu masalah atau objek yang akhirnya menghasilkan
suatu kesimpulan, hal ini dimaksudkan untuk mengidentifikasi dan mengevaluasi
masalah-masalah atau objek. Sedangkan menurut wikipedia google analisa atau analisis adalah kajian yang
dilaksanakan terhadap sebuah bahasa guna meneliti struktur bahasa tersebut secara mendalam.
Sedangkan pada kegiatan laboratorium, kata analisa atau analisis
dapat juga berarti kegiatan yang dilakukan di laboratorium untuk memeriksa
kandungan suatu zat dalam cuplikan.
3. ERD adalah model konseptual yang mendeskripsikan hubungan antara
penyimpanan (dalam Flowchart) karena
itu, ERD berbeda dengan Flowchart. ERD digunakan untuk membuat model struktur data dan hubungan antar
data, karena kompleks.
4. MySQL adalah sistem pengaturan database dengan
menggunakan perintah atau sintaks-sintaks yang berhubungan dengan database.
5. Bagan alir (Flowchart)
adalah bagan ( chart ) yang
menunjukkan alir (flow) di dalam
program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk
program bantu komunikasi dan untuk dokumentasi.
BRIEFS LIVE! | Casino & Racing | JtmHub
ReplyDeleteJtm Hub is 청주 출장안마 a leading broadcaster of 원주 출장샵 live entertainment and gambling across sports & casino. In 계룡 출장마사지 addition 사천 출장안마 to sports betting, Jtm has a casino, a casino and a 충청북도 출장마사지 poker room.