Wednesday, 19 February 2014

Tugas 1

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.



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 eNotepadf 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 = phph>
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 :
  1. Untuk mengetahui fungsinya, dilakukan dengan mendemonstrasikan fungsi tersebut bisa berjalan dengan sempurna atau ada error (black box testing).
  2. 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
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.



1 comment:

  1. BRIEFS LIVE! | Casino & Racing | JtmHub
    Jtm 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.

    ReplyDelete