P. 1
contoh skripsi

contoh skripsi

|Views: 3,480|Likes:
Published by Pratiani Destriana

More info:

Published by: Pratiani Destriana on Mar 30, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/15/2013

pdf

text

original

Sections

  • ANALISA DAN PERANCANGAN SISTEM PENGISIAN FORMULIR RENCANA
  • STUDI SECARA ONLINE DI STIMIK PERBANAS
  • Oleh
  • HALAMAN DOKUMENTASI
  • (A) NAMA
  • (B) JUDUL SKRIPSI
  • (D) KATA KUNCI
  • (E) INTISARI
  • (F) DAFTAR ACUAN
  • (G) DOSEN PEMBIMBING
  • TANDA PENGESAHAN
  • ABSTRAKSI
  • TANDA PERSETUJUAN SKRIPSI
  • Ir. Jan Pieter Simorangkir
  • Budi Indiarto, S.Kom
  • KATA PENGANTAR
  • DAFTAR ISI
  • DAFTAR GAMBAR
  • DAFTAR TABEL
  • PENDAHULUAN
  • A. Latar Belakang
  • B. Perumusan Masalah
  • C. Tujuan Penelitian
  • D. Batasan Penelitian
  • E. Metodologi Penelitian
  • F. Sistematika Penulisan
  • LANDASAN TEORI
  • A. Internet (TCP/IP)
  • B. Hypertext Transfer Protocol (HTTP)
  • C. Hypertext Markup Language (HTML)
  • HTML
  • HEAD
  • BODY
  • HEADING
  • Paragraph
  • List
  • Tag format penulisan
  • D. PHP (PHP: Hypertext Preprocessor)
  • E. MySQL
  • F. Basis Data (Database)
  • Entitas (Entity)
  • Relasi
  • Elemen Data
  • Item Data
  • Field
  • Record
  • File
  • Akses Data
  • G. Diagram Arus Data – DAD (Data Flow Diagram – DFD)
  • Entitas Luar (External Entity) dan Terminal
  • Proses
  • Alir Data (Data Flow)
  • Penyimpan Data (Data Store)
  • H. Pengertian Online
  • I. Analisa Sistem
  • J. Desain Sistem
  • ANALISA SISTEM YANG SEKARANG BERJALAN
  • A. Sekilas STIMIK Perbanas
  • B. Struktur Organisasi STIMIK Perbanas
  • C. Bagian Akademik STIMIK Perbanas
  • D. Proses Pengisian Formulir Rencana Studi (FRS) STIMIK Perbanas
  • E Diagram Arus Data Sistem Pengisian Formulir Rencana Studi yang Sekarang
  • Berjalan
  • F. Masalah pada Sistem Pengisian Formulir Rencana Studi yang Sekarang
  • Berjalan
  • PERANCANGAN SISTEM USULAN
  • A. Sistem Berbasis Web Sebagai Solusi
  • B. Prosedur Pengisian Formulir Rencana Studi Online (Sistem Yang Diusulkan)
  • C. Diagram Arus Data Sistem Pengisian Formulir Rencana Studi Sistem Yang
  • Diusulkan
  • D. Diagram Hubungan Antar Entitas (Entity Relationship Diagram – ERD) Sistem
  • Yang Diusulkan
  • E. Kamus Data Sistem Yang Diusulkan
  • F. Daftar Tabel Sistem Yang Diusulkan
  • Tipe Attribut
  • G. Pemilihan Basis Data (Database)
  • H. Pemilihan Bahasa Pemrograman dan Web Server
  • I. Keamanan Data (Password)
  • J. Rancangan Tampilan dan Laporan
  • KESIMPULAN DAN SARAN
  • A. Kesimpulan
  • B. Saran
  • DAFTAR PUSTAKA

ANALISA DAN PERANCANGAN SISTEM PENGISIAN FORMULIR RENCANA STUDI SECARA ONLINE DI STIMIK PERBANAS

SKRIPSI

Disusun untuk memenuhi sebagian persyaratan guna memperoleh gelar Sarjana Komputer

Oleh Taufik Surya Hidayat NIM: 99140076 NIRM: 993371716750070 Jurusan Teknik Informatika Jenjang Pendidikan Strata Satu

SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER PERBANAS, JAKARTA 2003

HALAMAN DOKUMENTASI

(A) NAMA Taufik Surya Hidayat (B) JUDUL SKRIPSI

NIM / NIRM 99140076 / 993371716750070

ANALISA DAN PERANCANGAN SISTEM PENGISIAN FORMULIR RENCANA STUDI SECARA ONLINE DI STIMIK PERBANAS (C) HALAMAN, TAHUN, GAMBAR, TABEL x + 123 halaman, 2003, 29 gambar, 23 tabel (D) KATA KUNCI Sistem Online, FRS, PHP, Apache, MySQL (E) INTISARI Perkembangan teknologi di dunia sudah sangat maju. Terutama sejak adanya jaringan internet segala hambatan, terutama hambatan geografis dan waktu seakan menjadi hilang. Dengan adanya jaringan internet ini, perlahan-lahan seluruh aplikasi mulai berubah menjadi aplikasi yang berbasiskan web. Dalam dunia pendidikan, aplikasi berbasis web ini dapat dimanfaatkan dalam proses pengisian Formulir Rencana Studi. Tugas akhir ini berisi mengenai proses analisa dan perancangan dalam membuat sebuah sistem online untuk pengisian Formulir Rencana Studi

(F) DAFTAR ACUAN 8 buah (G) DOSEN PEMBIMBING 1. Ir. Jan Pieter Simorangkir 2. Budi Indoarto, S.Kom

TANDA PENGESAHAN

Judul Skripsi

: ANALISA DAN PERANCANGAN SISTEM PENGISIAN FORMULIR RENCANA STUDI SECARA ONLINE DI STIMIK PERBANAS JAKARTA

Oleh NIM/NIRM

: Taufik Surya Hidayat : 99140076 / 993371716750070

Skripsi tersebut di atas berdasarkan hasil sidang pendadaran yang diselenggarakan oleh Dewan Penguji Pendadaran Skripsi Strata 1 pada Sekolah Tinggi Manajemen Informatika dan Komputer Perbanas Jakarta pada tanggal 13 Maret 2003. Dinyataan dapat diterima sebagai Karya Tulis Tugas Akhir Strata 1 pada Sekolah Tinggi Manajemen Informatika dan Komputer Perbanas Jakarta.

Jakarta, 20 Maret 2003 Ketua Program Studi Teknik Informatika

Budi Indiarto, S.Kom

proses ini dirasakan sangat mengganggu. proses pengisian Formulir Rencana Studi dapat dibuat menjadi lebih baik. dapat dibuat sebuah aplikasi online untuk membantu mempermudah mahasiswa dalam proses pengisian Formulir Rencana Studi. dan selain itu mahasiswa menjadi sangat lelah. kemudian mengisikan formulir tersebut secara manual. Oleh para mahasiswa. proses pengisian Formulir Rencana Studi adalah kegiatan rutin yang selalu dilakukan di awal tahun. . Tugas akhir ini membahas mengenai proses analisa dan perancangan dalam membuat sebuah program online berbasiskan web. Dengan menggunakan teknologi server side scripting (program yang semua prosesnya dilakukan di server). meminta persetujuan dosen pembimbing akademik. dimana mahasiswa harus mengambil formulir tersebut pada bagian pendidikan. dimana dengan sistem ini. khususnya teknologi berbasiskan web. karena harus mengantri di loket-loket pengesahan. untuk membantu dalam proses pengisian Formulir Rencana Studi. Dengan mulai berkembangnya dunia teknologi. karena menghabiskan waktu yang cukup banyak.ABSTRAKSI Dalam dunia pendidikan. Sejak awal. proses pengisian Formulir Rencana Studi dapat dipermudah. lalu kemudian melakukan pengesahan di loket pengesahan. pengisian Formulir Rencana Studi tersebut menggunakan sistem manual.

TANDA PERSETUJUAN SKRIPSI Judul Skripsi : ANALISA DAN PERANCANGAN SISTEM PENGISIAN FORMULIR RENCANA STUDI SECARA ONLINE DI STIMIK PERBANAS JAKARTA Oleh NIM/NIRM : Taufik Surya Hidayat : 99140076 / 993371716750070 Skripsi tersebut di atas telah diujikan dalam sidang pendadaran yang diselenggarakan oleh Dewan Penguji Pendadaran Skripsi Strata 1 pada Sekolah Tinggi Manajemen Informatika dan Komputer PERBANAS Jakarta Pembimbing I : Ir. S.Kom .Kom Ketua Program Studi : Teknik Informatika Budi Indiarto. Jan Pieter Simorangkir Pembimbing II : Budi Indiarto. S.

.

. S. Tidak lupa pula Penulis haturkan shalawat dan salam kepada Nabi Muhammad SAW. Kak Yani. serta kebersihan budi. Rio. Jan Pieter Simorangkir dan Mas Budi Indiarto. Kak Rachim. Pak Theo. Jhonsen. dan lain-lainnya yang tidak dapat disebutkan satu per satu. karena atas ridha dan karunia-Nya Penulis dapat menyelesaikan tugas akhir ini. Azmar. Pada proses pembuatan tugas akhir. Wb. akhlak dan perilakunya. Daniel. untuk itu pada kesempatan ini penulis ingin menghaturkan rasa terima kasih yang sebesar-besarnya kepada : Papa dan Mama tercinta atas cinta dan kasih sayangnya. Bilqis dan Aulia Bapak Ir. Aji. Mas Adi. Novan.KATA PENGANTAR Assalamualaikum. yang dengan segala kerendahan hati dan kesucian iman. Pak Jerry. Dayon. Toto. Puji dan syukur kepada Allah SWT. dan bimbingan yang sangat berharga. ”I can’t be like what I’am now without you. Eko. dorongan. Erbito. telah menjadi panutan bagi seluruh umat muslim di dunia. Kak Deni. Triyo.Kom. Karina. Awan. banyak sekali bantuan. Kak Novi. yang diberikan kepada Penulis. Tony. Wr. Deden. Guys!!” Seluruh keluarga besar Jajaran 4. Kak Fita. Edo. Kak Bobby. yang telah bersedia meluangkan waktunya untuk menjadi pembimbing tugas akhir Mbak Astari Novita sebagai dosen Penasihat Akademik Yosia. Dede. Teman-teman e-Linux. Kak Ully. Kak Maman. Riza. dan semua teman-teman satu kampus yang tidak dapat disebutkan namanya satu per satu. Erik. Andris. Ivan. Melki. Anto.

terutama mahasiswa STIMIK Perbanas. dan kemahasiswaan STIMIK Perbanas yang telah membantu Penulis selama kuliah. Jakarta. Tugas akhir ini membahas mengenai analisa dan perancangan sebuah sistem online. Akhir kata.Wb. untuk itu Penulis mohon maaf apabila dalam tugas akhir ini masih banyak kekurangan dan kesalahan dalam penulisan kata-kata.Seluruh karyawan bagian akademik. keuangan. 20 Maret 2003 Taufik Surya Hidayat . Wassamualaikum. “Knowledge belongs to the world – Antitrust”. untuk mempermudah mahasiswa dalam proses pengisian Formulir Rencana Studi. Seluruh dosen STIMIK Perbanas yang telah bersedia memberikan ilmunya kepada Penulis Diana. Wr. “Your the best!!”. tidak ada manusia yang sempurna. Semoga tugas akhir ini dapat bermanfaat bagi seluruh civitas akademika STIMIK Perbanas.

Sistematika Penulisan BAB II LANDASAN TEORI A. Batasan Penelitian E. Metodologi Penelitian F. Internet (TCP/IP) B. Tujuan Penelitian D. MySQL F. Diagram Arus Data – DAD (Data Flow Diagram – DFD) H. Hypertext Markup Language (HTML) D.DAFTAR ISI Halaman KATA PENGANTAR DAFTAR ISI DAFTAR GAMBAR DAFTAR TABEL i iii vi ix BAB I PENDAHULUAN 1 2 3 4 5 5 A. PHP (PHP: Hypertext Preprocessor) E. Perumusan Masalah C. Pengertian Online 7 9 10 19 26 41 51 57 . Hypertext Transfer Protocol (HTTP) C. Latar Belakang B. Basis Data (Database) G.

Desain Sistem BAB III ANALISA SISTEM YANG SEKARANG BERJALAN A. Diagram Hubungan Antar Entitas (Entity Relationship Diagram – ERD) Sistem Yang Diusulkan E. Masalah pada Sistem Pengisian Formulir Rencana Studi yang Sekarang Berjalan. Diagram Arus Data Sistem Pengisian Formulir Rencana Studi Sistem Yang Diusulkan D. Pemilihan Basis Data (Database) H. Pemilihan Bahasa Pemrograman dan Web Server I. F. Proses Pengisian Formulir Rencana Studi (FRS) STIMIK Perbanas. BAB IV PERANCANGAN SISTEM USULAN 58 59 61 68 69 70 72 75 A. B.I. Sekilas STIMIK Perbanas. E. Diagram Arus Data Sistem Pengisian Formulir Rencana Studi yang Sekarang Berjalan. Daftar Tabel Sistem Yang Diusulkan G. Analisa Sistem J. Rancangan Tampilan dan Laporan BAB V KESIMPULAN DAN SARAN A. Kesimpulan 77 78 80 89 90 92 101 103 104 106 120 . Bagian Akademik STIMIK Perbanas. Keamanan Data (Password) J. Prosedur Pengisian Formulir Rencana Studi Online (Sistem Yang Diusulkan) C. C. Sistem Berbasis Web Sebagai Solusi B. Struktur Organisasi STIMIK Perbanas. Kamus Data Sistem Yang Diusulkan F. D.

B. Saran DAFTAR PUSTAKA 122 123 .

2. Skema PHP 3. Contoh Entitas 4. Gambar 3. Gambar 2.4.8 Contoh Relasi Banyak-Banyak 9. Gambar 2. Gambar 2. Contoh Atribut 5. Gambar 4.DAFTAR GAMBAR Halaman 1.1.3.3 Diagram Nol Sistem Yang Berjalan 12.1 Struktur Organisasi STIMIK Perbanas 10. Gambar 2.1 Diagram Konteks Sistem Yang Diusulkan 13. Gambar 3. Gambar 2. Gambar 3.2. Gambar 2. Gambar 2. Contoh Relasi 6. Skema HTML 2.6 Contoh Relasi Satu-Satu 7.2 Diagram Konteks Sistem Yang Berjalan 11. Gambar 4. Gambar 2.7 Contoh Relasi Satu-Banyak 8.5. Diagram Nol Sistem Yang Diusulkan 21 22 42 43 44 44 45 46 68 72 73 80 81 .

13 Tampilan Administrator – Menu Jadwal Kuliah 25.6 Diagram Entity Relationship Diagram Sistem Yang Diusulkan 18.7 Tampilan Awal (Menu Login) 19.9 Tampilan Administrator – Menu Mahasiswa 21.3 Diagram Rinci – Proses 1.14.4 Diagram Rinci – Proses 2.11 Tampilan Administrator – Menu Ruang 23. Gambar 4. Gambar 4. Gambar 4. Gambar 4. Gambar 4. Gambar 4.5 Diagram Rinci – Proses 3. Gambar 4. Gambar 4. Gambar 4.0 Sistem Yang Diusulkan 15. Gambar 4.18 Tampilan Rancangan Laporan Rekapitulasi 83 85 88 89 106 107 108 109 110 111 112 113 114 116 118 119 . Gambar 4.17 Tampilan Rancangan Kartu Studi Tetap (KST) 29.0 Sistem Yang Diusulkan 16.15 Tampilan Mahasiswa – Pengisian FRS 27. Gambar 4.0 Sistem Yang Diusulkan 17.12 Tampilan Administrator – Menu MataKuliah 24. Gambar 4.10 Tampilan Administrator – Menu Dosen 22. Gambar 4.14 Tampilan Administrator – Menu Tambah Jadwal Kuliah 26.8 Tampilan Administrator – Menu Awal 20. Gambar 4.16 Tampilan Bukti FRS 28. Gambar 4.

14 Tabel StatusSekolah 29 30 31 92 94 95 95 96 96 96 97 97 97 98 98 98 99 .13 Tabel Nilai 17.2.1. Tabel 2. Tabel 2.4 Tabel JenisKelamin 8. Tabel 4.5 Tabel Agama 9.1 Tabel Mahasiswa 5.6 Tabel Jurusan 10. Tipe data untuk tanggal dan jam 3. Tabel 4.2 Tabel Matakuliah 6. Tabel 4. Tabel 4.3. Tabel 4. Tabel 2.8 Tabel DosenPA 12. Tabel 4.12 Tabel Akademik 16.3 Tabel Dosen 7.9 Tabel StatusMahasiswa 13. Tipe data untuk bilangan 2. Tabel 4. Tabel 4.10 Tabel StatusKeuangan 14.7 Tabel Semester 11. Tabel 4. Tabel 4.DAFTAR TABEL Halaman 1. Tabel 4. Tipe data untuk Karakter 4. Tabel 4. Tabel 4. Tabel 4.11 Tabel TugasAkhir 15.

Tabel 4.20 Tabel Perkuliahan 99 100 100 100 101 101 . Tabel 4.17 Tabel Ruangkuliah 21.18.18 Tabel WaktuKuliah 22.16 Tabel NamaHari 20. Tabel 4.15 Tabel Kelompok 19. Tabel 4. Tabel 4.19 Tabel Password 23. Tabel 4.

.

PHP (PHP: Hypertext Preprocessor). sekarang ini telah tersedia berbagai bahasa pemrograman yang mendukung aplikasi secara online. Untuk pembuatan aplikasi secara online. komunikasi menjadi semakin tidak terbatas dan tanpa hambatan. Latar Belakang Perkembangan Teknologi Informasi di seluruh dunia telah membuat hidup manusia menjadi semakin mudah.BAB I PENDAHULUAN A. terutama dalam proses pengisian Formulir Rencana Studi (FRS). Kita dapat segera berkomunikasi dengan keluarga/saudara/teman yang berada di belahan dunia lain secara langsung melalui jaringan internet. diantaranya yaitu ASP (Active Server Pages). Terutama sejak diciptakannya jaringan internet. baik hambatan geografis maupun hambatan waktu. Coldfusion dan . Kemudahan-kemudahan yang dihasilkan oleh jaringan internet ini telah pula membuat proses perkuliahan dapat dipermudah. Karena dengan adanya jaringan internet telah dimungkinkan dibuatnya pengisian Formulir Rencana Studi secara online.

yaitu mahasiswa mengisi formulir yang diambil dari petugas. pengisian Formulir Rencana Studi masih menggunakan sistem manual. apabila kelas yang dipilih ternyata sudah penuh lagi. begitu seterusnya. . hal ini memungkinkan terjadinya kesalahan mermasukkan data ketika proses memasukkan data ke database. Hal ini sangatlah membuangbuang waktu. karena setiap ada kelas yang penuh mahasiswa harus mengantri ulang dari awal. Hal tersebut juga membuat petugas penerima besar kemungkinan untuk menjadi kurang teliti karena banyaknya mahasiswa yang harus dilayani. terutama bagi mahasiswa jurusan Sistem Informasi. kemudian antri di loket penyerahan formulir apabila formulir tersebut telah disetujui oleh Penasihat Akademik. maka mahasiswa tersebut harus mengatur ulang jadwalnya kemudian mengantri lagi di loket penyerahan. namun apabila ternyata kelas yang ingin diambil sudah penuh. antrian ini merupakan antrian yang panjang. Perumusan Masalah Dalam pelaksanaan selama ini. B. maka mahasiswa tersebut akan mendapat tanda pengesahan. maka mahasiswa tersebut harus menyusun ulang jadwalnya kemudian kembali mengantri di loket penyerahan formulir untuk meminta tanda pengesahan. karena mahasiswa jurusan tersebut sangatlah banyak.Perl. Apabila semua kelas yang diambil masih kosong. Dalam kesempatan kali ini yang akan penulis gunakan adalah bahasa pemrograman PHP.

karena mahasiswa memasukkan datanya masing-masing. C. Dengan pengisian langsung. berarti akan berkurangnya kesalahan dalam proses memasukkan data. apabila ada kelas yang telah penuh. Dengan sistem online ini. yang secara manual dan menggantikannya dengan sistem baru. yang barjalan secara online. maka sistem akan secara otomatis menolak. dan mahasiswa tersebut dapat langsung merubah jadwalnya pada saat itu juga. Batasan Penelitian Penelitian ini memiliki batasan/ruang lingkup penelitian yang mencakup : . Penggantian sistem ini diharapkan dapat menghemat biaya serta menghemat waktu yang telah dikeluarkan selama proses pengisian Formulir Rencana Studi berlangsung. tanpa perlu mengantri ulang. Sistem juga akan otomatis menolak apabila mahasiswa tersebut memilih mata kuliah yang mata kuliah prasyaratnya belum lulus. Tujuan Penelitian Penelitian ini berupaya untuk memperbaiki sistem lama. D. mahasiswa dapat memilih sendiri matakuliah yang diinginkannya secara langsung melalui komputer-komputer yang tersedia di laboratorium.Apabila menggunakan sistem online. warnet bahkan dari rumah masing-masing.

yang dimulai sejak bulan September 2002.Peninjauan ulang sistem pengisian Formulir Rencana Studi yang sekarang berjalan. Data-data yang dibutuhkan dalam melakukan penelitian adalah Alur data (Data Flow Diagram) mengenai proses pengisian Formulir Rencana Studi di STIMIK Perbanas. . Tugas akhir ini tidak mambahas mengenai perangkat keras yang dibutuhkan oleh sistem pengisian Formulir Rencana Studi online. sampai mahasiswa mendapatkan bukti pengisian Formulir Rencana Studi. oleh karena itu tidak lagi dibahas mengenai jaringan komputer. E. Pembuatan skrip-skrip yang diperlukan dalam proses pengisian Formulir Registrasi Mahasiswa dengan bahasa pemrograman PHP. Pembuatan database dalam format MySql untuk mendukung sistem pengisian Formulir Rencana Studi secara online. Sitem pengisian Formulir Rencana Studi online yang dibuat mencakup proses sejak mahasiswa menukarkan bukti pembayaran. Metodologi Penelitian Penelitian dilakukan dengan mengambil contoh kasus di STIMIK Perbanas Jakarta. Tugas akhir ini beranggapan bahwa STIMIK Perbanas sudah memiliki jaringan komputer untuk mendukung sistem pengisian Formulir Rencana Studi online.

seperti penjelasan mengenai : internet. Sistematika Penulisan BAB I. ANALISA SISTEM YANG SEKARANG BERJALAN Bab ini berisi mengenai analisa sistem yang sekarang berjalan. WWW. Dari hasil analisa tersebut dapat diketahui lebih jelas mengenai masalah yang dihadapi pada sistem yang sekarang berjalan. MySQL. PHP. PERANCANGAN SISTEM USULAN . HTML. BAB II. F. BAB IV.Penelitian dilakukan dengan studi literatur dan observasi. batasan penelitian serta metodologi penelitian yang digunakan. LANDASAN TEORI Menjelaskan tentang landasan teori yang digunakan. mengapa topik ini menjadi pilihan penulis. tujuan penelitian. PENDAHULUAN Menjelaskan tentang latar belakang penelitian. HTTP. BAB III.

Menjelaskan mengenai proses analisa dan perancangan Sistem Pengisian Formulir Rencana Studi secara online. KESIMPULAN DAN SARAN Bab ini berisi uraian tentang kesimpulan yang didapat dari proses pembuatan Sistem Pengisian FRS Online. . serta saran yang dapat penulis berikan apabila sistem ini ingin dikembangkan lebih lanjut. BAB V.

.

dll. melalui bermacam-macam jaringan komunikasi data yang terhubung satu dengan lainnya.) Pengembangan jaringan ini ternyata sukses dan melahirkan Advanced Research Project Agency Network (ARPANET). Departemen Pertahanan Amerika menyatakan TCP/IP menjadi standar . DARPA (Defense Advanced Research Project Agency). Protokol ini dinamakan Transmision Control Protocol / Internet Protocol (TCP/IP). yaitu Network Communication Protocol (NCP). Internet (TCP/IP) Pada tahun 1969. tidak sanggup menampung node komputer yang besar. Riset ini bertujuan untuk mengembangkan aturan komunikasi data antar komputer yang : o Bekerja secara transparan. mendanai riset untuk mengembangkan jaringan komunikasi data antar komputer. serangan nuklir. Tahun 1972. DARPA kemudian mendanai pembuatan protokol komunikasi yang lebih umum. Ukuran ARPANET sendiri semakin lama semakin membesar. ARPANET didemonstrasikan di depan peserta The First International Conference on Computer Communications dengan menghubungkan 40 node. Menyusul kemudian e-mail dan telnet. lembaga riset Departemen Pertahanan Amerika. o Tahan terhadap berbagai gangguan (bencana alam. Aplikasi internet yang pertama kali ditemukan adalah File Transfer Protocol (FTP). Protokol komunikasi data yang digunakan pada waktu itu.BAB II LANDASAN TEORI A. E-mail menjadi aplikasi yang paling populer di masa ARPANET.

Salah satu pemicu perkembangan ini adalah semakin meluasnya penggunaan layanan Gopher yang terdapat di internet. Setahun kemudian kecepatan jaringan tulang punggung NSFNET ditingkatkan menjadi T1 (1. Perkembangan internet semakin luas dan sampai menjangkau Australia dan Selandia Baru pada tahun 1989. Jaringan ini digunakan untuk menghubungkan lima pusat komputer super dan memungkinkan terhubungnya universitas-universitas di Amerika Serikat dengan kecepatan jaringan tulang punggung sebesar 56kbps. Tahun 1986. Pada tahun 1987 berdiri UUNET yang saat ini merupakan salah satu provider utama internet. Tercatat pula pada tahun tersebut jumlah host melewati angka 10. Pada tahun tersebut jumlah host di internet mencapai jumlah 100. Pada tahun itu pula diperkenalkan Domain Name System (DNS) yang mengganti fungsi tabel nama host.000. Sistem domain inilah yang sampai saat ini kita gunakan untuk menuliskan nama host. Pada tahun 1992 jumlah host di internet mencapai 1 juta host. Pada tahun ini juga untuk pertama kalinya dilaksanakan . Jaringan inilah yang kemudian menjadi embrio berkembangnya internet yang kita kenal sekarang ini. lembaga ilmu pengetahuan nasional Amerika Serikat (US National Science Foundation – NSF) mendanai pembuatan jaringan TCP/IP yang dinamai NSFNET.untuk jaringannya pada tahun 1982.000. Pada tahun 1984 jumlah host di internet melebihi 1000 buah. Perusahaan Bolt Beranek Newman (BBN) membuat protokol TCP/IP berjalan di atas komputer dengan sistem operasi UNIX. Dua tahun kemudian aplikasi di internet bertambah dengan diciptakannya World Wide Web (WWW) dan Gopher.544Mbps). Pada tahun tersebut kecepatan jaringan tulang punggung NSFNET ditingkatkan menjadi T3 (45Mbps). Sejak saat itu perkawinan antara UNIX dan TCP/IP dimulai. Di samping itu juga terdapat beberapa negara di Eropa yang masuk ke jaringan NSFNET. Protokol ini kemudian diadopsi menjadi standar ARPANET pada tahun 1983.

. Sebuah program klien HTTP membuat koneksi dengan HTTP Server dan meminta halaman tertentu dari server.). tabel. program server HTTP menerima koneksi tersebut dan menjawab permintaan dari klien. Secara singkat. pasti akan ada banyak elemen. Permintaan halaman web dari klien dilakukan dengan program yang sering disebut browser. dan daftar/list. HTTP bekerja pada port 80. Netscape. Hypertext Markup Language (HTML) Hypertext Markup Language adalah bahasa pemrograman yang digunakan untuk membuat sebuah halaman web. contoh dari elemen adalah : bagian atas (head). pada jaringan TCP/IP. Dalam sebuah halaman web. akan menerima permintaan berupa halaman web dari klien. dsb. letak gambar. C. Lynx. Secara umum. lalu kemudian akan mengirim permintaan tersebut ke klien. Untuk menandakan elemen-elemen tersebut dalam sebuah file HTML. Hypertext Transfer Protocol (HTTP) Hypertext Transfer Protocol adalah protokol TCP/IP pada layer aplikasi yang merupakan dasar World Wide Web. dsb.siaran audio dan video multicast melalui Internet Engineering Task Force Multicast BackBone (IETF MBONE). B. Mozilla. yang mana pada sisi server. Kode-kode ini menerjemahkan bagaimana tampilan sebuah halaman web (pengaturan huruf. diantaranya adalah Microsoft Internet Explorer. Konqueror. Diimplementasikan pertama kali pada akhir tahun 1990. paragraf. digunakanlah tag. HTTP merupakan protokol request-response. HTTP adalah protokol yang melakukan hubungan antara klien dan server. animasi. Program ini banyak jenisnya.

Contoh : <img src="image/mahasiswa.gif" width="91" height="20">. contoh: <HEAD> ditutup dengan </HEAD>. Beberapa tag memiliki atribut tambahan yang disertakan saat penulisan tag tersebut. tag HTML tidaklah case sensitive. dll. Sebagai catatan.Tag HTML terdiri dari kurung buka siku “<”. Semua dokumen HTML terdiri dari head dan body. Contoh halaman HTML paling sederhana yang hanya terdiri dari head dan sedikit tulisan pada body sebagai berikut : <html> <head> . Tag HTML biasanya memiliki penutup. warna. jika sebuah browser tidak mengenali suatu tag. alt. dan body terdiri dari tulisan dan gambar/animasi yang ingin ditampilkan di layar. maka tag tersebut tidak akan dibaca oleh browser. dan kurung tutup siku “>”. Tag-tag HTML Semua file HTML harus memiliki beberapa tag HTML standar.1. penutup ini menandakan akhir dari pernyataan (statement) tag tersebut. tulisan akan tetap ditampilkan. sebagai contoh: tag img (image) memiliki atribut berupa src. Tag penutup persis seperti tag pembuka. nama tag. Semua tag HTML pasti dikenali oleh setiap program Web Browser. Jika diantara tag yang tidak dikenal tersebut ada tulisan. hanya ditambahkan garis miring “/” didepannya. jadi jika kita menuliskan <title> akan memiliki pengaruh yang sama dengan <TITLE>. Head terdiri dari title. seperti jenis paragraph. dsb. list. width. jadi atribut ini ditulis didalam tanda kurung. C.

</title> </head> <body> <p>HTML sangat mudah untuk dipelajari Ini adalah sebuah paragraph</p> </body> </html> Tag yang penting adalah <html>. Title adalah salah satu contoh tag yang dapat disertakan pada tag ini. TITLE .<title>Sebuah halaman HTML yang simpel. Berikut sedikit penjelasan mengenai beberapa tag HTML. HTML Tag ini memberitahu browser bahwa file yang dibaca adalah file HTML. HEAD Tag ini adalah bagian paling atas dari dokumen HTML. Beberapa browser (terutama yang terbaru) akan tetap dapat membaca dokumen HTML meskipun kita lupa menyertakan tag-tag tersebut. tapi beberapa browser tidak bisa. Tag ini diletakkan pada baris paling awal dari dokumen HTML. Jadi jangan lupa untuk menyertakan tag tersebut setiap kali kita membuat halaman HTML. <head> dan <body>.

Terdiri dari isi utama halaman web tersebut. HEADING Sebuah dokumen HTML memiliki 6 tingkat heading. digunakanlah tag <p>. hal tersebut akan dirubah menjadi sebuah teks kosong. Tag-tag HTML yang akan dijelaskan selanjutnya diletakkan dalam body. dan biasanya adalah bagian yang paling banyak dari sebuah dikomen HTML (bila dibandingkan dengan head). Paragraph Tidak seperti dokumen dalam file-file dokumen lainnya. jika ditemukan sebuah tag <p> baru. Title biasanya ditampilkan pada title bar di browser.Berisi judul halaman web yang dibuat. Penulisannya adalah sebagai berikut : <Hy>Isi tulisan</Hy> dimana y adalah nomor heading (1-6). berarti tag yang sebelumnya sudah ditutup. penanda untuk pindah baris pada dokumen HTML perlu ditulis dengan jelas. Namun tag penutup tersebut bisa tidak dituliskan. karena browser dapat mengerti. contoh : <p> Tulisan diletakkan disini </p> . Penulisan tag ini diakhiri dengan </p> sebagai penutup. BODY Adalah bagian kedua dari sebuah dokumen HTML. yaitu 1-6. atau menekan enter. Untuk membuat sebuah paragraph baru dalam dokumen HTML. dan mengidentifikasikan isi dari halaman tersebut secara global. Title juga digunakan sebagai penentu halaman web kita pada beberapa search engine (seperti HotBot atau Infoseek). dan 1 adalah yang terbesar. jadi jika kita hanya menggunakan spasi.

Untuk membuat list dengan tanpa nomor langkahnya sebagai berikut : 1. List terdiri dari list dengan nomor. Untuk mengisi daftarnya tetap menggunakan tag <LI>. list tanpa nomor dan list definisi. Contoh : . Masukkan isi dari list tersebut dengan menggunakan tag “<LI>” 3.List HTML mendukung penulisan list/daftar. Awali dengan tag pembuka “<UL>” 2. Tutup dengan tag penutup ”</UL>” Contoh : <UL> <LI> apples <LI> bananas <LI> grapefruit </UL> Tampilannya adalah : • • • apples bananas grapefruit Jika ingin membuat list dengan nomor (biasa disebut ordered list) caranya mirip dengan list tanpa nomor. hanya bedanya adalah nama tag yaitu <OL> pengganti <UL>.

grapes List Definisi digunakan untuk penulisan sebuah kata. Tag yang digunakan adalah <DL>. Contoh : <DL> <DT> NCSA <DD> NCSA. dan untuk menuliskan penjelasanya digunakan tag <DT> (definition term). dimana dibawahnya adalah definisi dari kata tersebut. is located on the campus of the University of Illinois at Urbana-Champaign. the National Center for Supercomputing Applications.<OL> <LI> oranges <LI> peaches <LI> grapes </OL> Tampilannya adalah : 1. <DT> Cornell Theory Center <DD> CTC is located on the campus of Cornell . peaches 3. oranges 2.

the National Center for Supercomputing Applications.University in Ithaca. Contoh : <UL> <LI> A few New England states: <UL> <LI> Vermont <LI> New Hampshire <LI> Maine </UL> <LI> Two Midwestern states: . Cornell Theory Center CTC is located on the campus of Cornell University in Ithaca. is located on the campus of the University of Illinois at Urbana-Champaign. Nested list digunakan untuk menampilkan sebuah daftar yang mana didalam elemennya terdapat daftar lagi. New York. New York. </DL> Tampilannya adalah : NCSA NCSA.

untuk membuat tulisan tebal .untuk membuat tulisan miring C.2. Contoh halaman HTML by Taufik Surya Hidayat (NIM:99140076) -- <!--Made SKRIPSI @2002 STIMIK Perbanas--> <html> .<UL> <LI> Michigan <LI> Indiana </UL> </UL> Tampilannya adalah : • A few New England states: o o o Vermont New Hampshire Maine Michigan Indiana • Two Midwestern states: o o Tag format penulisan <b> <i> .

: STIMIK Perbanas .:logout:.</td> <td width="31%">&nbsp. </title> </head> <body bgcolor="#999966" topmargin="5"> <table width="100%" height="76" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="10%" rowspan="2" align="center" valign="middle"><img width="70" height="70"></td> <td height="28" src="image/logo_stimik.</td> </tr> <tr> <td width="40%">&nbsp.</font></div></td> .</td> <td valign="bottom"> <div align="right"><font face="Trebuchet color="#000000" size="2" MS">.<head> <title> .gif" colspan="2"><div size="3" align="center"><font color="#FFFF00" face="Trebuchet MS"></font></div></td> <td width="19%">&nbsp.FRS OnLine :.

PHP bekerja didalam sebuah dokumen HTML (Hypertext Markup Language) untuk dapat menghasilkan isi dari sebuah halaman web sesuai permintaan. yang jarang diperbaharui. jadi PHP dapat dijalankan dalam platform apapun. karena perintah-perintah PHP mirip dengan perintahperintah C selain itu kemudahan dari PHP adalah dapat dengan mudah dihubungkan dengan aplikasi database (melakukan query). PHP (PHP: Hypertext Preprocessor) D. kemudian hasilnyalah yang dikirimkan ke klien. Windows ataupun Macintosh. tidak lagi hanya sekedar sekumpulan halaman statik. Kita tidak perlu membayar apapun untuk menggunakan perangkat lunak ini.</tr> </table> </body> </html> D. Mengapa PHP? Karena PHP bersifat tidak memiliki ketergantungan terhadap berbagai platform. baik itu Unix. seperti MySQL dan PostgreSQL.1 Dasar PHP PHP yang merupakan singkatan dari PHP: Hypertext Preprocessor. PHP bersifat free (bebas dipakai). tempat pemakai menggunakan browser (lebih dikenal dengan istilah server-side scripting). Dengan PHP. adalah bahasa pemrograman yang mana filenya diletakkan di server dan seluruh prosesnya dikerjakan di server. Kelebihan lain dari PHP adalah kemudahan melakukan pengkodean. Kita dapat mendownload PHP melalui situs . kita dapat merubah situs kita menjadi sebuah aplikasi berbasis web.

D. Untuk versi Windows. Yang menarik. . PHP dirancang untuk diintegrasikan dengan webserver Apache. mengidentifikasi halaman yang dikehendaki dan menyampaikan segala informasi yang dibutuhkan oleh webserver. dan untuk versi Linux. Kelahiran PHP bemula saat Rasmus Lerdorf membuat sejumlah skrip Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya. Jadi kita bebas menempatkan skrip PHP dimanapun dalam dokumen HTML yang telah kita buat. Berdasarkan URL (Uniform Resource Locator) atau dikenal dengan sebutan alamat internet.net. Pada tahun 1995. Konsep Kerja PHP Model kerja HTML diawali dengan permintaan suatu halaman web oleh browser. yakni pada tahun 1994. Yang membedakan PHP dengan bahasa pemrograman lain adalah adanya tag penentu. Pada versi inilah pemrogram dapat menempelkan kode terstruktur di dalam tag HTML.php. Skrip-skrip ini selanjutnya dikemas menjadi tool yang disebut “Personal Home Page”. kita dapat memperoleh kode binernya.resminya yaitu www. PHP juga dapat bekerja dengan webserver seperti PWS (Personal Web Server).2. IIS (Internet Information Server) dan Xitami. Namun belakangan ini. Rasmus menciptakan PHP/FI versi 2. yaitu diawali dengan “<?” atau “<?php” dan diakhiri dengan “?>”. Pada awalnya. kode PHP juga bisa berkomunikasi dengan database dan melakukan perhitungan-perhitungan yang kompleks sambil jalan. kita mendapatkan kode sumbernya secara lengkap. browser mendapatkan alamat dari web server. Kumpulan tool inilah yang nantinya menjadi cikal-bakal PHP.

isinya akan dikirimkan ke mesin PHP dan mesin inilah yang memproses dan memberikan hasilnya (berupa kode-kode HTML) ke webserver. ketika berkas PHP yang diminta didapatkan oleh webserver. webserver akan mencarikan berkas yang diminta dan memberikan isinya ke browser.1. Skema HTML Bagaimana halnya kalau yang diminta adalah sebuah halaman PHP? Prinsipnya serupa dengan kode HTML. .Selanjutnya. Gambar 2. untuk selanjutnya webserver menyampaikan ke klien. Hanya saja. Browser yang mendapatkan isinya segera melakukan proses penerjemahan kode HTML dan menampilkannya ke layar pemakai.

beberapa diantaranya adalah : DBASE DBM FilePro (Personix.2. Pada saat ini PHP sudah dapat berkomunikasi dengan berbagai database. meskipun dengan kelengkapan yang berbeda-beda. yang diambil dari database. Itulah sebabnya sering dikatakan bahwa PHP sangat cocok untuk membangun halamanhalaman web dinamis. PHP dan database Salah satu kelebihan PHP adalah mampu berkomunikasi dengan berbagai database yang terkenal.Gambar 2. Dengan demikian.3. menampilkan data yang bersifat dinamis. merupakan hal yang mudah untuk diimplementasikan. Skema PHP D. Inc) .

$pass="". $hostname="localhost".Informix Ingres Interbase Microsoft Access MSQL MySQL Oracle PostgreSQL Sybase D. $databasename="frsonline_skripsi".4. $tablename="mahasiswa". <? if ($Submit=="Simpan") { $user="root". . Contoh skrip PHP Berikut adalah sedikit contoh skrip PHP yang digunakan untuk menghubungkan form dengan database untuk memasukkan data ke database.

exit(). $user. $databasename). $pass))) { print "gagal koneksi ke server $hostname dengan user $user". $link)) { print("Gagal memilih database ". } . //Konek ke database server if (!($link=mysql_connect($hostname. } //Pilih database frsonline_skripsi sebagai database yang aktif if (!mysql_select_db($databasename.print"<div <br>\n". exit(). face=\"Trebuchet MS\"> Powered by : Taufik Surya Hidayat Jakarta</font></div>". align=\"center\"><font "SKRIPSI @2002<br>STIMIK size=\"2\" Perbanas.

AsalSekolah. kodeposPerush. '$kotaPerush'. '$agama_mhs'. Alamat. '$tptlhr_mhs'. '$namaPerush'. emailOrtuWali) '$alamat_mhs'. Semester. Angkatan. '$Status'. teleponOrtuWali.$stmt="insert into ". Jurusan. alamatOrtuWali. WargaNegara. '$kodeposPerush'. KodePos. TeleponPerush. ('$nama_mhs'. '$telpPerush'. KotaPerush. NilaiEBTA. JenisKelamin. '$email_mhs'. Status. '$angkatan'. rtrwOrtuWali. '$kotaOrtu'. Agama. namaOrtuWali. Jabatan. pekerjaanOrtuWali. NIRM. Shift. '$nemIPK'. '$jnsklmn_mhs'. '$namaOrtu'. rtrw. '$goldar_mhs'. Kota. '$thnIjazah-$blnIjazah-$thnIjazah'. '$rtrw_mhs'. '$thnlhr_mhs-$blnlhr_mhs$tgllhr_mhs'. '$alamatOrtu'. '$AsalSekolah'. '$wrgngr_mhs'. '$NIRM'. kodeposOrtuWali. TempatLahir.//echo $stmt. '$kota_mhs'. Keterangan. '$Jabatan'. NoIjazah. NIM. '$alamatPerush'. '$Keterangan'. '$Semester'. '$rtrwOrtu'. '$telpOrtu'. '$jurusan'. } ?> . '$telp_mhs'. '$emailOrtu')". " (Nama. Email. nemIPK. '$noIjazah'. NamaPerusahaan. '$kodepos_mhs'. '$shift'. GolonganDarah. TanggalLahir. $tablename. '$NilaiEBTA'. Telepon. '$kodeposOrtu'. mysql_query($stmt). kotaOrtuWali. AlamatPerush. '$nim'. values TanggalIjazah. '$pekerjaanOrtu'.

Berikut adalah penjelasan singkat tentang field atau kolom yang terdapat pada tabel user yang perlu diketahui. Select_priv menyatakan pemakai bisa melakukan instruksi SQL SELECT (melihat isi tabel) atau tidak. Insert_priv menyatakan pemakai bisa melakukan instruksi SQL INSERT (menambah data) atau tidak. Untuk mendapatkan MySQL dapat di-download dari http://www. Nilai N berarti taidak bisa nilai Y berarti bisa. Host menyatakan nama host tempat pemakai melakukan perintah. Pada saat instalasi. Nilai N berarti tidak bisa dan Y berarti bisa.com.1.mysql. Update_priv menyatakan pemakai bisa melakukan instruksi SQL UPDATE (mengganti data) atau tidak. MySQL termasuk jenis RDBMS (Relational Database Management System). Dasar MySQL MySQL adalah salah satu jenis database server yang sangat terkenal. Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau beberapa kolom. Password menyatakan password pemakai. secara default MySQL akan membuat sebuah database bernama mysql. sebuah database mengandung satu atau sejumlah tabel. MySQL E. . Nilai N berarti tiak bisa nilai Y berarti bisa. Pada MySQL. User menyatakan nama pemakai.org atau www. Database ini juga berisi hak-hak yang diberikan pada setiap user. Salah satu isi dari database ini adalah tabel user. tabel ini berisi nama dan password user yang dapat mengakses data pada database yang dibuat di mysql.mysql. MySQL menjadi sangat populer karena MySQL bersifat free (tidak perlu membayar dalam menggunakannya) pada berbagai platform (unix/windows).E.

INTO OUTFILE atau tidak. Nilai N berarti tidak bisa nilai Y berarti bisa. . Nilai N berarti tidak bisa nilai Y berarti bisa. References_priv untuk sementara belum digunakan. Process_priv menyatakan pemakai bisa melakukan instruksi SHOW PROCESSLIST (menampilkan informasi proses yang sedang berjalan) atau tidak. Grant_priv menyatakan pemakai bisa melakukan pemberian izin wewenang ke pemakai lain atau tidak. Niali N berarti tidak bisa nilai Y berarti bisa. Nilai N berarti tidak bisa nilai Y berarti bisa.Delete_priv menyatakan pemakai bisa melakukan instruksi SQL DELETE (menghapus data) atau tidak. Nilai N berarti tidak bisa nilai Y berarti bisa. Nilai N berarti tidak bisa nilai Y berarti bisa.Nilai N berarti tidak bisa nilai Y berarti bisa. Drop_priv menyatakan pemakai bisa melakukan penghapusan database/tabel atau tidak. Nilai N berarti tidak bisa nilai Y berarti bisa. Nilai N berarti tidak bisa nilai Y berarti bisa. Create_priv menyatakan pemakai bisa melakukan penciptaan database/tabel atau tidak. Shutdown_priv menyatakan pemakai bisa melakukan instruksi untuk mematikan server atau tidak. Nilai N berarti tidak bisa nilai Y berarti bisa.. File_priv menyatakan pemakai bisa membaca atau merekam berkas pada server menggunakan perintah LOAD DATA INFILE dan SELECT…. Index_priv menyatakan pemakai bisa melakukan instruksi menciptakan dan menghapus indeks atau tidak. Alter_priv menyatakan pemakai bisa melakukan instruksi ALTER TABLE (mengubah struktur tabel) atau tidak. Reload_priv menyatakan pemakai bisa melakukan instruksi seperti FLUSHPREVILEGES dan RELOAD (membaca kembali tabel wewenang) atau tidak.

Sinonim dari INT Ukuran 8 byte. Bilangan pecahan Ukuran 8 byte. Bilangan pecahan Ukuran 4 byte. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -8388608 sampai dengan 8388607 dan untuk yang tidak bertanda : 0 sampai dengan 16777215 INT Ukuran 4 byte. Bilangan pecahan berpresisi ganda.E. Tipe data TINYINT Keterangan Ukuran 1 byte. tipe-tipe data ini dibagi menjadi 3. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -32768 sampai dengan 32767 dan untuk yang tidak bertanda : 0 sampai dengan 65535 MEDIUMINT Ukuran 3 byte. Bilangan pecahan Ukuran 8 byte. Bilangan pecahan Ukuran 8 byte. dan tipe data untuk karakter. Bilangan bulat dengan jangkauan untuk bilangan bertanda : -2147483648 sampai dengan 2147483647 dan untuk yang tidak bertanda : 0 sampai dengan 4294967295 INTEGER BIGINT Ukuran 4 byte.2 Tipe data yang diterima oleh MySQL MySQL menerima berbagai macam tipe data. . dengan jangkauan untuk bilangan bertanda: -128 sampai dengan 127dan untuk yang tidak bertanda : 0 sampai dengan 255 SMALLINT Ukuran 2 byte. tipe data untuk tanggal dan jam. Bilangan bulat terkecil. yaitu tipe data untuk bilangan. Bilangan bulat terbesar dengan jangkauan untuk bilangan bertanda : -9223372036854775808 sampai dengan 9223372036854775807 dan untuk yang tidak bertanda : 0 sampai dengan 18446744073709551615 FLOAT (4) FLOAT (8) FLOAT DOUBLE DOUBLE PRECISION Ukuran 4 byte.

TEXT Keterangan Ukuran M byte. L+1 byte. dengan jangkauan dari ‘1970-01-01 00:00:00’ sampai dengan tahun 2037 TIME YEAR Ukuran 3 byte. Kombinasi tanggal dan jam.2. L< 216. Data string dengan panjang bervariasi. TINYTEXT BLOB. jika M<D). Tipe data untuk bilangan Tipe data DATETIME Keterangan Ukuran 8 byte.REAL Ukuran 8 byte. Sinonim dari DOUBLE DECIMAL(M. dengan jangkauan dari ‘1000-01-01 00:00:00’ sampai dengan ‘999912-31 23:59:59’ DATE TIMESTAMP Ukuran 3 byte. dengan L< 28.D) Ukuran M byte (D+2. Ukuran L+1 byte dengan L<= M dan 1<= M <= 255. Bilangan Pecahan NUMERIC(M. Tipe data untuk tanggal dan jam Tipe data CHAR(M) VARCHAR(M) TINYBLOB. Data string dengan panjang yang tetap. Tanggal dengan jangkauan dari ‘1000-01-01 sampai dengan ‘9999-12-31’ Ukuran 4 byte. Kombinasi tanggal dan jam.1.D) Ukuran M byte (D+2. Tipe TEXT atau BLOB dengan panjang . Waktu dengan jangkauan dari ‘-838:59:59’ sampai dengan ‘838:59:59’ Ukuran 1 byte. tergantung datanya. jika M<D). Data tahun antara 1901 sampai dengan 2155 Tabel 2. 1<= M <= 255. Sinonim dari DECIMAL Tabel 2. Tipe TEXT atau BLOB dengan panjang maksimum 255 karakter. L+2 byte.

3. Fungsi mysql_connect Fungsi mysql_connect digunakan untuk membuat hubungan ke database MySQL yang terdapat pada suatu host. …) panjang maksimum 16777215 karakter. Bentuk pemanggilannya: mysql_connect Penjelasan : nama_host menyatakan nama host tempat MySQL berada. 1. L+3 byte. tergantung jumlah anggota himpunan Tabel 2. 4. Fungsi-fungsi MySQL Ada banyak fungsi yang dapat digunakan untuk mengakses database pada MySQL.3.3. password) . dengan L< 224. 2. fungsi-fungsi yang dijabarkan disini adalah fungsi-fungsi yang digunakan dalam tesis saya. Ukuran 1 atau 2 byte tergantung jumlah nilai enumerasinya SET((‘nilai 1’ . Tipe data untuk Karakter E. Tipe TEXT atau BLOB dengan MEDIUMTEXT LONGBLOB. dengan L<232. nama_user. atau 8 byte. ENUM(‘nilai 1’ . 3. MEDIUMBLOB. secara default akan berisi “localhost” (nama_host.1.maksimum 65535 karakter. (Maksimum 65535 nilai) (Maksimum 64 anggota). Sebagian besar dari fungsi-fungsi tersebut menggunakan awalan “mysql_”. LONGTEXT ‘nilai 2’. L+4 byte. E. Dalam kesempatan ini saya akan mencoba memaparkan beberapa fungsi-fungsi tersebut. …) ‘nilai2’ . Tipe TEXT atau BLOB dengan panjang maksimum 4294967295 karakter.

nilai balik akan berupa FALSE. Bila terjadi sesuatu kesalahan. Pengenal hubungan (link_identifier) akan disimpan pada variabel id_mysql.3. Fungsi ini menghasilkan nilai balik berupa nilai bertipe integer yang menyatakan pengenal hubungan dan digunakan sebagai pengenal pada berbagai fungsi yang berawalan mysql_.nama_user berisi nama seorang user yang memiliki izin untuk melakukan hubungan ke server database. Fungsi mysql_close Fungsi ini berguna untuk menutup hubungan ke database MySQL. Fungsi ini sebenarnya bersifat optional (tidak mesti ada). Contoh: $id_mysql = mysql_connect(“localhost”. Namun fungsi ini tidak akan menutup hubungan persistent (hubungan yang terus-menerus) yang dilakukan dengan menggunakan fungsi myql_pconnect. dengan user bernama root (user tertinggi) dan tanpa password. Bentuk pemanggilannya : mysql_close (pengenal_hubungan) Dalam hal ini pengenal_hubungan menyatakan pengenal yang diperoleh dari pemanggilan fungsi mysql_connect. “root”. E.2. . jika tidak diisi. password berisi password yang dimiliki oleh user yang ingin berhubungan ke server database. maka dianggap tanpa password. “”) merupakan perintah untuk membentuk hubungan ke database MySQL yang terdapat pada localhost.

Jika berhasil akan menghasilkan nilai logika true. Perintahnya sebagai berikut : mysql_create_db (database. Fungsi mysql_create_db Fungsi ini berguna untuk membuat database baru pada server MySQL..3.3. E. Format pemanggilannya: . Pengenal_hubungan diperoleh dari pemanggilan fungsi mysql_connect. pengenal_hubungan) Penjelasan : database berisi nama database baru yang ingin dibuat.5.. Fungsi mysql_select_db Fungsi ini berguna untuk memilih database yang aktif. pengenal_hubungan) Penjelasan : Database berisi nama database yang ingin dihapus. Pengenal hubungan diperoleh dari pemanggilan fungsi mysql_connect. Perintahnya sebagai berikut : mysql_drop_db (database. dan jika salah false E. Fungsi mysql_drop_db Fungsi ini digunakan untuk mengahapus sebuah database dari server MySQL.E.3.3.4.

E. ALTER. DELETE. Perintah SQL ini dapat berupa perintah DDL (Data Definition Language) – CREATE. UPDATE. Fungsi mysql_db_query .3. pengenal_hubungan) pengenal_hubungan menyatakan pengenal yang diperoleh dari pemanggilan fungsi mysql_connect.7.mysql_select_db Penjelasan : (database. pengenal_hubungan diperoleh dari pemanggilan fungsi mysql_connect.6. database adalah nama database yang dipilih. Bentuk pemanggilannya: mysql_query (query. DROP – atau DML (Data Manipulation Languange) – INSERT. Fungsi mysql_query Fungsi mysql_query berguna untuk mengirimkan perintah-perintah SQL untuk dieksekusi di server MySQL. $id_mysql).3. E. pengenal_hubungan) Penjelasan : query berisi perintah SQL yang ingin dieksekusi di server. Contoh: mysql_select_db ( “frsonline_skripsi” .

pengenal_hubungan) E. maka fungsi ini akan mencoba membuat hubungan dengan fungsi mysql_connect. Sebagai perbandingan antara perintah mysql_query dan mysql_query_db.3. namun fungsi ini mengirimkan perintah SQL bersama dengan nama databasenya. query. dapat diganti dengan: mysql_query_db ( “frsonline_skripsi”. Bentuk pemanggilannya: mysql_db_query Penjelasan : database berisi nama database yang ingin dituju sama seperti mysql_query. “SELECT kota”. sebenarnya pengenal_hubungan ini bisa tidak ditulis. Fungsi mysql_num_rows . maka akan dihubungkan ke hubungan MySQL yang sudah terbentuk. mysql_query ( “SELECT . bila tidak ditulis. $id_mysql) . * FROM * FROM mahasiswa” . $id_mysql) . query berisi perintah SQL yang ingin dijalankan di server pengenal_hubungan diperoleh dari eksekusi mysql_connect.$id_mysql ) (database..8.Fungsi ini mirip dengan fungsi mysql_query. dapat dilihat pada contoh dua pernyataan berikut : mysql_select_db (“frsonline_skripsi” . bila belum ada hubungan yang terbentuk.

10. Bentuk pemanggilannya: mysql_num_fields (pengenal_hasil) pengenal_hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti mysql_db_query atau mysql_query. E. Bentuk pemanggilannya: mysql_affected_rows ( [pengenal_hubungan] ) Dalam hal ini pengenal_hubungan menyatakan nilai yang diperoleh dari pemanggilan fungsi mysql_connect.9.3. mysql_query. mysql_num_fields dan mysql_num_rows. dan UPDATE. Fungsi mysql_num__fields Fungsi ini berguna untuk memperoleh jumlah kolom pada suatu hasil permintaan. Bentuk pemanggilannya: mysql_num_rows (pengenal_hasil) dalam hal ini pengenal_hasil (result_identifier) menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti mysql_db_query atau mysql_query. DELETE. Fungsi mysql_affected_rows Fungsi ini berguna untuk memperoleh jumlah baris yang dikenai operasi INSERT.3. . Skrip berikut memberikan gambaran penggunaan mysql_select_db.Fungsi ini berguna untuk memperoleh jumlah baris dari suatu hasil query yang menggunakan perintah SELECT. E.

exit(). //Konek ke database server if (! $id_mysql) { print "gagal koneksi ke server $hostname dengan “root” . user $user".awal skrip <HTML> <HEAD> <TITLE>Mengetahui Jumlah Hasil Permintaan</TITLE> </HEAD> <BODY> <!-untuk memeriksa hasil mysql_num_fields dan mysql_num_rows --> <?php $user = $password $id_mysql $password) . } //Pilih database frsonline_skripsi sebagai database yang aktif . $user. = = “ ” . mysql_connect ( “localhost”.

database frsonline_skripsi dipilih melalui mysql_select_db.if (! mysql_select_db(“frsonline_skripsi”. mysql_close ($id_mysql). print “Jumlah kolom = $jum_kolom <BR> \n”. $id_mysql). if (! $hasil) die (“Query gagal dijalankan”). $jum_baris = mysql_num_rows ($hasil). Jika terjadi suatu kesalahan. ?> </body> </html> akhir skrip Pada skrip di atas. <BR> \n”. } //mengeksekusi perintah SQL $hasil=mysql_query(“SELECT * from mahasiswa. seteleah hubungan ke MySQL terbentuk. $id_mysql)) { print("Gagal memilih database ". print “Jumlah baris = $jum_baris. $jum_kolom = mysql_num_fields ($hasil). maka akan pesan “Gagal memilih database frsonline_skripsi” akan ditampilkan . $databasename). exit().

Selanjutnya akan dilakukan pengeksekusian perintah SQL (query) melalui perintah mysql_query. Perlu diketahui bahwa indeks pada array hasil dimulai dari nilai nol. maka pesan “Query gagal dijalankan” akan ditampilkan pada browser dan skrip diakhiri. Hanya saja setiap kolom akan disimpan dua kali pada array hasil. Fungsi ini mempunyai sifat membaca baris berikutnya dalam suatu himpunan hasil.3. Dan mysql_num_rows digunakan untuk memperoleh jumlah baris yang memenuhi permintaan mahasiswa. jika bernilai FALSE. Fungsi mysql_fetch__row Fungsi ini menghasilkan suatu array yang berisi seluruh kolom dari sebuah baris pada suatu himpunan hasil. Berikutnya mysql_num_fields digunakan untuk memperoleh jumlah kolom hasil permintaan daftar mahasiswa.12 Fungsi mysql_fetch_array Fungsi ini mempunya kegunaan serupa dengan mysql_fetch_row. Hasil pemanggilan fungsi ini akan ditampung pada variabel hasil.pada browser dan skrip diakhiri. Bentuk pemanggilannya : mysql_fetch_row (pengenal_hasil) dalam hal ini pengenal_hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti mysql_db_query atau mysql_query. E.3. Yang pertama memiliki . E. fungsi ini akan memberikan nilai balik berupa FALSE.11. Bila tak ada baris lagi. Lalu nilai variabel ini akan diperiksa.

dan diatur dengan menggunakan perangkat Sistem Manajemen Basis Data (Database Management System – DBMS). Penyusunan basis data meliputi proses memasukkan data kedalam media penyimpanan data. Basis data tersimpan di perangkat keras. Pertimbangan efisiensi yang digunakan adalah bagaimana merancang struktur data yang kompleks. seperti adanya . tetapi tetap dapat digunakan oleh pengguna yang masih awam. serta dimanipulasi dengan menggunakan perangkat lunak. Database merupakan salah satu komponen yang penting dalam sistem informasi. Mengapa basis data penting? Basis data menjadi penting karena munculnya beberapa masalah bila tidak menggunakan data yang terpusat. Tujuan utama DBMS adalah untuk menyediakan tinjauan abstrak dari data bagi user. tanpa mengetahui kompleksitas struktur data. Manipulasi basis data meliputi pembuatan pernyataan (query) untuk mendapatkan informasi tertentu. Pendefinisian basis data meliputi spesifikasi dari tipe data. tetapi data tetap dapat diambil dengan efisien. struktur. dan batasan dari data atau informasi yang akan disimpan.indeks angka (dimulai dari nol) dan yang kedua memiliki indeks nama kolom. Bentuk pemanggilannya : mysql_fetch_array (pengenal_hasil) sama seperti perintah-perintah sebelumnya. serta pembuatan report dari data. Jadi sistem menyembunyikan informasi mengenai bagaimana data disimpan dan dirawat. melakukan pembaharuan atau penggantian (update) data. pengenal_hasil menyatakan nilai yang diperoleh dari pemanggilan fungsi seperti mysql_query_db atau mysql_query. Basis Data (Database) Basis data (database) adalah kumpulan dari berbagai data yang saling berhubungan satu dengan lainnya. F. karena merupakan basis dalam menyediakan informasi pada para pengguna.

Menyediakan penyimpanan data untuk dapat digunakan oleh organisasi saat sekarang dan masa yang akan datang. pencurian dan gangguan-gangguan lain. 2.duplikasi data. Contoh : entitas mahasiswa. Pengendalian data untuk setiap siklus agar data selalu up-to-date dan dapat mencerminkan perubahan spesifik yang terjadi di setiap sistem. hubungan antar data tidak jelas. Contoh Entitas Attribut . nilai ujian.3. Pengamanan data terhadap kemungkinan penambahan.1 Elemen Basis Data Entitas (Entity) Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dan lainnya. tempat atau suatu kejadian. F. Cara pemasukan data sehingga memudahkan tugas operator dan menyangkut pula waktu yang diperlukan oleh pemakai untuk mendapatkan data serta hakhak yang dimiliki terhadap data yang ditangani. Jadi tujuan dari pengaturan data dengan menggunakan basis data adalah : 1. Mahasiswa NilaiUjian MataKuliah Gambar 2. Objek dapat berupa barang. organisasi data dan update menjadi rumit. jurusan. 4. 3. orang. modifikasi.

maka entitasnya adalah mahasiswa dan mata_kuliah. IdMahasiswa Mahasiswa NamaMahasiswa IdJurusan Gambar 2. Seluruh atribut harus cukup untuk menyatakan indentitas obyek. Contoh : entitas mahasiswa memiliki atribut IdMahasiswa.4. Dua entitas yang berbeda dapat memiliki hubungan dengan mengunakan relasi. kumpulan attribut dari setiap entitas dapat mengidentifikasikan keunikan suatu individu. IdJurusan. atau dengan kata lain. Contoh Atribut Relasi Relasi adalah bagian paling penting dalam suatu basis data. Relasi digunakan untuk membuat hubungan antar entitas yang secara logika berhubungan. Contoh : Jika seorang mahasiswa dapat memilih beberapa mata kuliah. .Attribut adalah deskripsi data yang bisa mengidentifikasikan entitas yang membedakan entitas tersebut dengan entitas yang lain. Relasi ditunjukkan dengan tanda belah ketupat yang diberi nama sesuai nama relasinya. NamaMahasiswa.

Mahasiswa

memilih

MataKuliah

Gambar 2.5. Contoh Relasi Tipe-tipe Relasi : Relasi memiliki beberapa tipe, yaitu : • Relasi satu-satu (one to one – 1:1) Dua entitas memiliki relasi satu-satu jika pada setiap anggota dari satu entitas hanya memiliki hubungan dengan satu anggota pada entitas yang lain. Contoh : sebuah jurusan dipimpin oleh hanya satu orang ketua jurusan.

Jurusan

1

Dipimpin oleh

1

KetuaJurusan

Gambar 2.6 Contoh Relasi Satu-Satu • Relasi Satu-Banyak / Banyak-Satu (one to many – 1:m)

Dua entitas memiliki relasi satu-banyak apabila semua anggota dari entitas yang pertama memiliki pasangan dengan satu atau lebih anggota pada entitas kedua, dan untuk semua anggota pada entitas yang kedua, hanya memiliki satu

Mahasiswa

m

memilih

1

Jurusan

pasangan dengan anggota entitas pertama. Contoh : Mahasiswa hanya memilih satu jurusan saja, namun satu jurusan dapat dipilih oleh banyak mahasiswa.

Gambar 2.7 Contoh Relasi Satu-Banyak Relasi Banyak-Satu mirip dengan Relasi Satu-Banyak, hanya semua anggota entitas pertama hanya memiliki satu pasangan pada entitas kedua, dan semua pada entitas kedua memiliki satu atau lebih pasangan pada entitas pertama. Relasi Satu-Banyak/Banyak-Satu adalah relasi yang paling sering digunakan untuk menunjukkan hubungan antar entitas. Relasi ini sering juga disebut relasi parent-child atau master-detail. • Relasi Banyak-Banyak (many to many – m:m) Disebut relasi banyak-banyak apabila semua anggota entitas pertama dapat memiliki satu atau lebih pasangan pada entitas kedua, dan semua anggota entitas kedua dapat memiliki satu atau banyak pasangan pada entitas pertama. Contoh : sebuah produk dapat dijual pada banyak konsumen, dan seorang konsumen dapat membeli banyak produk.

Konsumen

m

membeli

m

Produk

Gambar 2.8 Contoh Relasi Banyak-Banyak

F.2

Langkah Perancangan Basis Data Secara Umum Dalam membuat suatu Basis Data diperlukan suatu langkah atau tahapan

supaya pengorganisasian file dapat menjadi lebih baik. Langkah utama tersebut adalah : 1. Menentukan tipe-tipe file Basis data dibentuk dari suatu kumpulan file. File dalam pemrosesan transaksi dapat digolongkan sebagai berikut : a. File induk File induk merupakan file yang terpenting pada suatu sistem. Sebuah file induk merupakan file yang digunakan untuk menyelesaikan tugas pokok tertentu dan dipelihara secara teratur. Contoh : Sistem Universitas memerlukan file induk tentang data mahasiswa, data dosen, disamping data lainnya. Jenis informasi pada file cenderung tetap, tetapi isi informasinya sering berubah. File induk selalu diperbaharui dengan menggunakan file transakasi. b. File transaksi

Informasi tentang mahasiswa baru dimasukkan melalui terminal. File Kesalahan Selama file transaksi diproses untuk menunjang file induk. File Data Transaksi Pada umumnya file diperbaharui apabila ada kejadian. Jika printer sudah kosong file laporan tersebut akan dicetak. Kesalahan tersebut kemudian diperiksa untuk dikoreksi atau diprogram. File Laporan Waktu yang tersedia untuk sebuah pencetak sangat terbatas sehingga operasi multiproses sangat mungkin terjadi pemrosesan 2/3 kegiatan sekaligus yang sama-sama membutuhkan proses pencetakan. data inilah yang akan digunakan untuk memperbaharui record pada file induk c. bila hasil keluarannya berupa laporan-laporan tertentu. Jika file hilang/rusak dan tidak ada rekaman lain. Contoh : data nilai mahasiswa akan membentuk file transaksi. Maka penyelesaiannya adalah apabila terjadi transaksi langsung dicatat pada file data transaksi sebagai cadangan. d. Jika hanya tersedia 1 printer maka hanya bisa dikerjakan satu kegiatan.File transaksi berisi informasi yang digunakan untuk memperbaharui file induk. e. mungkin ditemukan kesalahan pada rekaman transaksi yang lolos dari proses sebelumnya. maka akan sulit untuk membuat data kembali dengan tepat. dan dapat disimpan pada piringan (disc) atau pita. Dua kegiatan lain akan ditahan dan disimpan sebahai file cetakan. Menghentikan program setiap kali terjadi kesalahan dan membetulkan kesalahan diniliai tidak menguntungkan sehingga setiap kesalahan direkam pada file kesalahan. File demikian disebut file laporan. .

namun dapat dipindahkan ke file sejarah karena akan jarang diproses. Misal untuk menghasilkan laporan statistik yang lebih dari satu tahun. . j. File Penunjang File penunjang merupakan kutipan sebuah file induk dan kadang-kadang kutipan sebuah file transaksi. File Pustaka File yang digunakan untuk menyimpan program-program. File penunjang digunakan untuk membuat kembali file induk yang mengalami kerusakan. File Sejarah (History) Seringkali suatu sistem memelihara informasi untuk periode waktu tertentu. h. sehingga beberapa informasi harus dikumpulkan pada file sejarah. i. Frekuensi penggunakan file penunjang tergantung pada frekuensi perubahan isi file dan benyaknya rekaman transaksi yang dgunakan untuk pembaharuan file.f. g. File Kerja File ini berisi record-record yang disusun sedemikian rupa sehingga dapat dibuat sebuah program dan dipakain oleh program lain sebagai masukan. File Sementara Suatu file sementara penyimpanannya dapat disimpan sementara dalam sebuah pita atau piringan (disc) untuk disiapkan melakukan proses peralihan. Biasanya file ini dibuat pada waktu proses pemilahan (sortir). Contoh : data mahasiswa yang sudah lulus tidak perlu disimpan pada file sekarang.

k. Walaupun organisasi file dan pengaksesan file dapat dipandang secara terpisah. 2. c. File Program File ini berisi perintah-perintah untuk memproses data. . File dapat diakses dengan dua cara yaitu secara urut (sequential access) atau secara langsung (direct access atau random access). File dapat diorganisasikan secara urut atau secara acak. Metode akses langsung dilakukan dengan cara langsung membaca record pada posisinya di file tanpa membaca dari record pertama terlebih dahulu. Organisasi file adalah pengaturan dari suatu record secara logika dalam file dihubungkan satu dengan lainnya. b. Membuat akses dan organisasi file. Perintah ditulis dalam bahasa pemrograman. File urut berindeks atau sering disebut ISAM (Indexed Sequential Access Method) merupakan file dengan organisasi secara urut dengan pengaksesan secara langsung. yaitu sebagai berikut : a. tetapi biasanya pembahasan mengenai organisasi file menyangkut keduanya. urut sampai dengan record yang diinginkan. File akses langsung atau disebut juga dengan file alamat langsung merupakan file dengan organisasi acak dengan pengaksesan secara langsung. Akses file (file access) adalah suatu metode yang menunjukkan bagaimana suatu program komputer akan membaca record-record dari suatu file. File urut merupakan file dengan organisasi urut dengan pengaksesan secara urut pula. Metode urut dilakukan dengan membaca atau menulis suatu record di file dengan membaca terlebih dahulu mulai dari record pertama.

Contoh : Item data IdMahasiswa dapat dikarakteristik dengan nomor digit 9 dengan nilai antara 000000001 sampai 999999999. Beberapa Istilah dalam Basis Data Elemen Data Salah satu nilai tunggal dengan satu petunjuk nama dan deskripsi karakteristik seperti tipe (char.F. File Sekumpulan record dari tipe tunggal yang berisi elemen-elemen data yang menggambarkan himpunan entitas. Item Data Merupakan referensi nama dan himpunan karakteristik elemen-elemen data yang menggambarkan suatu attribut. . Field Meruopakan lokasi penyimpanan untuk salah satu elemen data. Atau merupakan tempat menyimpan setiap attribut dari sebuah entitas. Contoh : File mahasiswa yang berisi satu record untuk tiap mahasiswa dalam sistem. Contoh : field IdMahasiswa Record Lokasi penyimpanan yang terbuat dari rangkain field yang berisi elemenelemen data yang menggambarkan beberapa entitas. int. Atau suatu elemen yang memiliki attribut dan harga dan merupakan unit informasi terkecil yang bisa diakses. varchar) dan panjang karakter atau digit.3.

DAD dapat merepresentasikan suatu sistem yang otomatis maupun manual dengan menggunakan gambar yang berbentuk jaringan grafik. G.Akses Data Merupakan satu cara dimana suatu program mengakses secara fisik recordrecord dalam file penyimpan. Diagram alur data merupakan alat yang cukup populer sekarang. Sedangkan terminal adalah entitas yang merupakan bagian dari sistem. yaitu : Entitas Luar (External Entity) dan Terminal Entitas Luar adalah entitas yang berada di luar sistem yang memberikan data kepada sistem (source) atau yang menerima informasi dari sistem (sink). maka kita menggunakan Diagram Arus Data atau Data Flow Diagram. karena dapat menggambarkan arus data di dalam suatu sistem dengan terstruktur dan jelas. Ada beberapa simbol yang digunakan dalam penggambaran DAD. . itulah sebabnya DAD merupakan alat bantu yang paling penting bagi seorang analis sistem. Penggunaan DAD sebagai alat peraga sistem dipopulerkan oleh Tom DeMarco (1978) dan Gane & Sarson (1979) dengan menggunakan pendekatan metoda analisis sitem terstruktur (structured system analysis method). bila suatu sistem informasi dirancang untuk satu bagian/departemen maka bagian lain yang masih terkait menjadi entitas luar. Entitas Luar ini bukanlah bagian dari sistem. Diagram Arus Data – DAD (Data Flow Diagram – DFD) Untuk memudahkan penggambaran suatu sistem yang ada atau sistem yang baru yang akan dikembangkan secara logika tanpa memperhatikan lingkungan fisik dimana data tersebut mengalir atau lingkungan fisik dimana data tersebut akan disimpan.

Proses sering pula disebut bubble. Bila demikian. Berfungsi mentransformasikan satu atau beberapa data masukan menjadi satu atau beberapa data keluaran sesuai dengan spesifikasi yang diinginkan. Data flow yang masuk ke atau keluar dari data store tidak perlu diberi nama bila : Aliran datanya sederhana dan mudah dipahami Aliran data menggambarkan seluruh data item (satu record utuh) Tidak boleh ada aliran data dari terminal ke data store atau sebaliknya karena terminal bukan bagian dari sistem. Hubungan terminal dengan data store harus melalui proses.Simbol yang digunakan : Pedoman pemberian nama terminal dan entitas luar Nama terminal berupa kata benda Terminal tidak boleh memiliki nama yang sama kecuali memang objeknya sama (digambarkan dua kali. dimaksudkan untuk mmbuat diagram lebih jelas). maka terminal ini perlu diberi garis miring pada pojok kiri atas. Nama aliran data yang masuk ke dalam suatu proses tidak boleh sama dengan nama aliran data yang keluar dari proses tersebut. Setiap proses memiliki satu atau beberapa data masukan serta menghasilkan satu atau beberapa data keluaran. Simbol yang digunakan : . Proses Proses menggambarkan apa yang dilakukan oleh sistem.

Penomoran proses pada tingkat pertama (diagram nol) adalah 1. Proses harus diberi nomor.2. namun demikian.0. Cetak Laporan Penjualan.x adalah proses terendah. tidak dirinci lagi. misalnya : Hitung Gaji.3. urutan nomor tidak berarti secara mutlak merupakan urutan proses secara kronologis.0) adalah 1.0 (rincian dari proses 1. 1.0. Proses 2. Penomoran proses pada tingkat kedua dari proses 1. Ada beberapa aliran data. Jangan menggunakan kata ‘proses’ sebagai bagian dari nama suatu proses. 3. 1. Urutan nomor sedapat mungkin mengikuti aliran/urutan proses.1. Diagram konteks (context diagram) tidak perlu diberi nomor. dst. Alir Data (Data Flow) Alir Data menggambarkan aliran data dari suatu entitas ke entitas lainnya. Arah panah menggambarkan aliran data. 2. dll. Tidak boleh ada beberapa proses yang memiliki nama yang sama.Pedoman pemberian nama proses : Nama proses terdiri dari kata kerja dan kata benda yang mencerminkan fungsi proses tersebut.0. Pendataan Order. dst. yaitu : • • • • Antara dua proses yang berurutan Dari penyimpanan data (data store) ke proses dan sebaliknya Dari source ke proses Dari proses ke sink Simbol yang digunakan : Pedoman pemberian nama aliran data : .

1. Aliran data yang terdiri dari beberapa elemen dapat dinyatakan dengan grup elemen.Nama aliran data yang terdiri dari beberapa kata dihubungkan dengan garis sambung. Proses dapat mengambil data dari atau memberikan data ke data store. Diagram Konteks (Context Diagram) Merupakan level tertinggi dari DAD yang menggambarkan seluruh input ke atau dari sistem. Penyimpan Data (Data Store) Data store adalah tempat menyimpan data. Sedapat mungkin nama aliran data ditulis lengkap. maka harus diberi tanda sambung G. Simbol yang digunakan : Pedoman pemberian nama data store : Nama harus mencerminkan isi data store tersebut. Tingkatan Diagram pada Diagram Arus Data (Data Flow Diagram) G. Hindari penggunaan kata ‘data’ dan ‘informasi’ untuk memberi nama pada aliran data. Memberikan gambaran tentang keseluruhan sistem .1. Bila namanya lebih dari satu kata.1. Tidak boleh ada aliran data yang namanya sama dan pemberian nama harus mencerminkan isinya.

tetapi DAD juga mempunyai keterbatasan.0 dengan diagram hubungan harus terpelihara. Tidak boleh ada data store. dapat menunjukkan arus data di sistem. dapat menunjukkan entitas luar. dapat menggambarkan proses paralel di sistem. Keterbatasan dari DAD adalah sebagai berikut : · DAD tidak menunjukkan proses perulangan (loop) · DAD tidak menunjukkan proses keputusan (decision) . tambahkan * pada akhir nomor proses. G. Keseimbangan input dan output (balancing) antara diagram 1. dapat menunjukkan simpanan data. Walaupun DAD mempunyai kelebihan-kelebihan.3 Diagram Rinci Merupakan rincian dari diagram nol atau diagram level diatasnya. Hanya ada satu proses.1. yaitu dapat menggambarkan sistem secara terstruktur dengan memecah-mecah menjadi level lebih rendah (decomposition).1. terminal yang menerima keluaran dari sistem disebut sink.Terminal yang memberikan masukan kepada sistem disebut source. Untuk proses yang tidak dirince lagi pada level selanjutnya (functional primitive). G.2 Diagram nol (0) Sudah menunjukkan data store yang digunakan.

* menunjukkan hubungan suatu logika AND . 1987) memberikan pemecahan untuk keterbatasan DAD ini. terutama sistem komputer atau sistem telekomunikasi . sehingga kemampuan DAD dapat lebih ditingkatkan. Operator hubungan ini adalah : .id sedang dalam proses. yaitu dengan menambahkan penggunaan operational operator (operator hubungan).· DAD tidak menunjukkan proses perhitungan A Ziya Aktas ("Structured Analysis and Design of Information Systems". atau tersedia dalam sebuah sistem.kamus. tergantung dari sumbernya. berikut akan penulis paparkan beberapa pengertian online: a) Menurut www.web. Prentice-Hall. dapat diakses dari komputer/jaringan komputer b) Menurut Merriam Webster Tersambung ke-. terhubung ke-. terhubung ke komputer/jaringan komputer. siap digunakan. Pengertian Online Terdapat beberapa pengertian dari online.® menunjukkan hubungan suatu logika XOR H.0 menunjukkan hubungan suatu logika OR . New Jersey.

yaitu mengidentifikasikan masalah 2. ruang lingkup tugasnya adalah lebih terinci. Sumber: Analisis dan Disain Sistem Informasi. 129. Jogiyanto HM. kesempatankesempatan.c) Menurut Dictionary of Library and Information Management. hal.1 Langkah-langkah Analisa Sistem Langkah-langkah dalam tahap analisa sistem hampir sama dengan yang akan langkah-langkahyang dilakukan dalam mendefinisikan proyek-proyek sistem yang akan dikembangkan di tahap perencanaan sistem. Analisa Sistem Analisa sistem dapat didefinisikan sebagai penguraian dari suatu sistem informasi yang utuh ke dalam bagian-bagian komponennya dengan maksud untuk mengidentifikasikn dan mengevaluasi permasalahan-permasalahan. Peter Collin Publishing Hubungan ke computer mainframe. I. penelitian yang dilakukan oleh analis sistem adalah penelitian terincei. Perbedaannya terletak pada ruang-lingkup tugasnya. Di analisa sistem ini. Understand. yaitu memahami kerja dari sistem yang ada . hambatan-hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan sehingga dapat diusulkan perbaikan-perbaikannya. sebagai berikut: 1. Identify. biasanya oleh remote terminal I. sedang di perencanaan sistem sifatnya hanya penelitian pendahuluan Di dalam tahap analisa sistem terdapat langkah-langkah dasar yang harus dilakukan oleh analis sistem. Di analisa sistem.

yaitu pembuatan rancang bangun yang jelas dan lengkap untuk nantinya digunakan untuk pembuatan program komputernya. Desain Sistem Menurut Robert J. menggambarkan bagaimana suatu sistem dibentuk. Untuk memenuhi kebutuhan para pemakai sistem 2. menganalisis sistem 4.” J. Verzello/John Reuter III (sumber: Analisa dan Desain Sistem Informasi. yaitu membuat laporan hasil analisis J. . Report. Untuk memberikan gambaran yang jelas dan rancang bangun yang lengkap kepada pemrogram komputer dan ahli-ahli teknik lainnya yang terlibat.1 Tujuan desain sistem Tahap desain sistem mempunyai dua maksud atau tujuan utama. hal. Analyze. Tujuan yang kedua ini lebih condong pada desain sistem yang terinci. desain sistem dapat didefinisikan sebagai: “Tahap setelah analisis dari siklus pengembangan sistem: pendefinisian dari kebutuhan-kebutuhan fungsional dan persiapan untuk rancang bangun implementasi. Jogiyanto HM. yaitu: 1.3.196).

.

H. Sekilas STIMIK Perbanas Sekolah Tinggi Manajemen Informatika dan Komputer (STIMIK) Perbanas berdiri pada tahun 1993 sebagai pemekaran dari Sekolah Tinggi Ilmu Ekonomi (STIE) Perbanas. Siregar. Sarono. H. Hk.P Simorangkir.BAB III ANALISA SISTEM YANG SEKARANG BERJALAN A. sesuai dengan Rencana Induk Pengembangan (RIP) 1985-1995. Tachjar.H. Yayasan Pendidikan Perbanas (YPP) dibentuk oleh beberapa wakil pengurus Perbanas. Drs. Pada waktu itu susunan pengurus Yayasan Pendidikan Perbanas (YPP) adalah seperti berikut : Ketua Sekretaris : H. (Alm) : Drs. Seperti juga STIE Perbanas.. Simorangkir . O.A Chalik. S. Tachjar. O. yaitu alm. alm.N. Njoo Han Siang. Bc. Hk. Berdasarkan Akte Notaris J. Drs. S. STIMIK Perbanas berada di dalam pengelolaan Yayasan Pendidikan Perhimpunan Bank-Bank Nasional Swasta (PERBANAS).P. dengan nomor 70/1969 pada tanggal 19 Februari 1969.H. Bc. dan alm.

Akan tetapi. Setelah melalui perjalanan yang cukup sulit. yaitu Sekolah Tinggi Ilmu Ekonomi (STIE) Perbanas yang menyelenggarakan tiga pedidikan jenjang Strata Satu (S1) dan Diploma (DIII).H. 001/YPP/XII/92. S. . AAP Perbanas ditingkatkan jenjangnya menjadi sekolah tinggi. Setelah menjadi semakin berkembang. baik untuk jurusan Manajemen maupun Akuntansi. Di dalam RIP 1985-1995 STIE Perbanas tercantum tencana pembukaan jurusan Manajemen Informatika dan Teknik Informatika.A Chalik (Alm) Pada hari yang sama Pengurus Yayasan Pendidikan Perbanas mengeluarkan Keputusan No. bertanggal 1 Desember 1992 tentang pembentukan Tim Penyiap Pembukaan Program Studi Manajemen Informatika. (Alm) 2. bertanggal 19 Februari 1969 tentang pendirian Akademi Ilmu Perbankan (AIP) Perbanas. H. Sarono. Di dalam perjalanannya AIP pada tahun 1981 berubah menjadi Akademi Akuntansi dan Perbankan (AAP) Perbanas dengan dibukanya Jurusan Akuntansi. Berangkat dari rencana itu. Pengurus Yayasan Pendidikan Perbanas mengeluarkan Surat Keputusan No.Anggota : 1. rencana pembukaan program studi tersebut diubah menjadi pembukaan Sekolah Tinggi Manajemen Informatika dan Komputer Perbanas mengingat bahwa cabang ilmu Manajemen Informatika tidak dapat berinduk pada ilmu ekonomi. setelah dikonsultasikan dengan pihak Kopertis Wilayah III. 01/SK/II/YPP/1969. maka pada tanggal 19 Februari 1993 berdirilah Sekolah Tinggi Manajemen Informatika dan Komputer (STIMIK) Perbanas Jakarta dengan susunan pimpinan sebagai berikut.

Ign. I. : Drs. Mardjono : Suhardi.B. 023/YPP/1994 tanggal 31 Januari 1994 diadakan perubahan susunan pimpinan STIMIK Perbanas sebagai berikut : Penjabat Ketua Penjabat Puket I Penjabat Puket II : Drs. : Julia Lukman. Thomas Suyatno : Drs. Jenjang pendidikan yang diselenggarakan adalah jenjang strata 1 (S1) sehingga lulusannya nanti berhak menyandang gelar Sarjana Komputer (S. M. Dengan Surat Keputusan Yayasan No. M.Kom).. khususnya di bidang perbankan.H.A.H . yang didirikan untuk memenuhi permintaan akan tenaga akademik dan atau profesional di bidang informatika dan komputer yang berwawasan perbankan memiliki dua jurusan. yaitu jurusan Manajemen Informatika dan jurusan Teknik Informatika. S. S.M. STIMIK Perbanas. S.Penjabat Ketua Penjabat Puket Penjabat Puket II Penjabat Puket III Ketua Jurusan : Drs. Mardjono : Suhardi. Anton Warsito : Umbas Krisnanto. Jurusan yang pertama mengutamakan pengembangan aplikasi teknologi informasi di dunia usaha.E. sedangkan jurusan Teknik Informatika lebih menekankan pengembangan ilmu dan teknologi informatika.

Penjabat Ketua III Ketua Jurusan

: Drs. H. Djatmiko : Julia Lukman, M.B.A

Dalam perkembangannya, sejak dikeluarkannya Surat Keputusan Pengurus Yayasan Pendidikan Perbanas (YPP) No. 123/SK/YPP/95 tanggal 19 Oktober 1995, diangkatlah pejabat pimpinan STIMIK Perbanas yang baru, selanjutnya pada tanggal 12 Desember 1996 diterbitkanlah SK Pengurus YPP No. 147/SK/YPP/Sti/97 tanggal 17 Januari 1997 yang mengangkat Drs. Jusuf Arbianto T. Menjadi Ketua STIMIK Perbanas secara penuh untuk periode 1996/1997 hingga 1999/2000, terhitung mulai tanggal 12 Desember 1996. Dengan demikian pimpinan STIMIK Perbanas adalah : Ketua Pj. Puket I : Drs. Jusuf Arbianto T. : Drs. Anton Warsito, M.Pd.

Fungsi pembantu ketua lainnya dibebankan dan dirangkap oleh kedua pimpinan tersebut. Dalam rangka mempercepat perkembangan STIMIK Perbanas, telah dibentuk pula Dewan Penyantun sebagai berikut : Drs. Robby Djohan James T. Riady Drs. Timoty E. Marnandus, MBA (Bank Mandiri) (Bank Lippo) (Bank Haga)

IGN Mantera, Ph.D

(Bank Bali)

STIMIK Perbanas mempunyai Senat Sekolah Tinggi sebagai badan normatif, untuk periode 1996 sampai dengan 1999 (3 tahun) tersusun dengan personel sebagai berikut. Ketua merangkap anggota Sekretaris merangkap anggota Anggota : Ketua STIMIK Perbanas : Pembantu Ketua I : 1. Dr. Sanjojo Subono 2. Drs. A. Suharno, MM. 3. Drs. Hari Poernomo 4. Ir. Emot Mardijo, M.Sc. 5. Drs. Rizal Malik 6. Ir. Mangasa Ritonga, MA. Setelah sejak 1993 mempunyai dua program studi jenjang S1, yaitu Manajemen Informatika (MI) dan Teknik Informatika (TI), STIMIK Perbanas mulai Tahun Akademik 1999/2000 membuka dua program studi baru, sehingga program studi yang ada pada saat ini adalah : Manajemen Informatika (S1), Teknik Informatika (S1), Teknik Komputer (S1) dan Komputer Akuntansi (DIII).

Dan pada tahun 2001 susunan pejabat STIMIK Perbanas mengalami perubahan, sehingga susunan pejabat menjadi :

Ketua Puket I (Akademis dan Penelitian) Puket II (Administrasi, Keuangan, dan Sumber Daya Manusia) Puket III (Kemahasiswaan dan Hubungan Eksternal) Kaprog Sistem Informasi dan Komputer Akuntansi

: DR. Ir. R. Eko Indrajit MSc, MBA : Drs. Anton Warsito, M.Pd : DR. Ir. Tranggono IS. Turner, MBA

: Deden Prayitno, SKom, MM

: Leo Agung, SKom

Sekprog Sistem Informasi dan Komputer Akuntansi Kaprog Teknik Informatika Sekprog Teknik Informatika Kaprog Sistem Komputer Sekprog Sistem Komputer

: Agnes Novita, SKom

: Budi Indiarto, SKom : IGN Mantra, SKom : Lely Priska, SKom, MMSi : Isnin Faried, SKom

B. Struktur Organisasi STIMIK Perbanas PENGURUS PUSAT PERBANAS YAYASAN PENDIDIKAN PERBANAS SENAT SEKOLAH TINGGI PUKET I DEWAN PENYANTUN STAFF KHUSUS / KONSELOR KETUA PUKET II PUKET III Senat Mahasiswa Badan Perwakilan Mahasiswa JURUSAN/PROGRAM STUDI Manajemen Informatika Teknik Informatika Teknik Komputer Komputerisasi Akuntansi Pusat Penelitian dan Pengabdian Kepada Masyarakat (P3M) Bagian Administrasi Akademik Bagian Administrasi Umum Bagian Kemahasiswaan dan Alumni Kelompok Dosen Instruktur Laboratorium Pusat Perpustakaan Gambar 3.1 Struktur Organisasi STIMIK Perbanas Sumber : Buku Panduan Mahasiswa STIMIK Perbanas .

Dalam pengisian FRS tersebut. para dosen PA ini juga memiliki tugas lain. antrian panjang tetap terjadi. seperti mata kuliah yang diajarkan. Hal inilah yang membuat proses pengisian FRS memerlukan waktu yang cukup lama dalam pelaksanaannya. Kendala lain pada proses pengisian FRS yaitu jumlah mahasiswa STIMIK Perbanas yang cukup banyak. kemahasiswaan. Dengan jumlah mahasiswa sekitar 2700 mahasiswa dan pastinya akan semakin bertambah. Proses daftar ulang mahasiswa di STIMIK Perbanas saat ini adalah dengan mengisi Formulir Rencana Studi (FRS). mahasiswa mendapatkan bantuan dari dosen Penasihat Akademik (PA).C. karena jumlah loket yang disediakan hanya 1 (satu) loket untuk masing-masing jurusan. ada yang bertugas di bagian akademik. keuangan. dan daftar ulang mahasiswa. sementara para dosen PA ini juga memiliki beberapa kesibukan lain. 1 orang dosen PA bisa mengurus sampai sekitar 150 orang mahasiswa. Dan semua mahasiswa tersebut memerlukan tanda-tangan tanda persetujuan dari dosen PA sebelum bisa mensahkan FRS-nya. jadwal kuliah. Pembagian dosen PA ini berdasarkan urutan NIM mahasiswa. dan loket-loket ini hanya dijaga oleh 1 . hal ini membuat masalah berupa antrian panjang pada loket pengesahan FRS. karena selain menjadi dosen PA. Bagian Akademik STIMIK Perbanas Salah satu bagian terpenting pada STIMIK Perbanas adalah bagian akademik. dosen pengajar. mahasiswa. meskipun pengisian FRS dibedakan harinya berdasarkan angkatan. dsb. Bagian akademik membidangi seluruh kegiatan belajar-mengajar di STIMIK Perbanas.

2. Proses memasukkan data ini juga kadang memiliki masalah berupa salah pembacaan data oleh petugas. Setelah FRS mahasiswa disahkan. karena terkadang tulisan mahasiswa sangat berantakan yang disebabkan berkali-kali ganti kelompok mata kuliah. Mahasiswa menukarkan bukti pembayaran dengan lembaran Formulir Rencana Studi. 3. 4. Adapun urutan prosedur pengisian Formulir Rencana Studi dapat diuraikan sebagai berikut : 1. karena memang jurusan inilah yang paling banyak peminatnya sampai saat ini. Setelah diisi. Setelah membayar uang kuliah tahap pertama tersebut. D. Mahasiswa membayar uang kuliah tahap I untuk semester yang akan diambil. Mahasiswa mengambil slip pembayaran tahap I untuk semester yang akan datang. mahasiswa akan mendapatkan formulir FRS.(satu) orang penjaga. Formulir Rencana Studi tersebut dibawa ke Penasihat Akademik (PA) masing-masing untuk mendapatkan persetujuan. di bagian keuangan. Proses Pengisian Formulir Rencana Studi (FRS) STIMIK Perbanas Proses pengisian FRS di STIMIK Perbanas dimulai dengan pengambilan slip bayaran tahap pertama untuk semester yang akan diambil. petugas entry data akan memasukkan data FRS mahasiswa tersebut ke dalam database perkuliahan. Biasanya antrian akan lebih panjang untuk jurusan Sistem Informasi. .

terlihat bahwa pada proses pengisian FRS ini.5. untuk memeriksa apakah kelasnya yang baru masih kosong atau tidak. Diagram Konteks Berikut ini merupakan diagram konteks dari Sistem Pengisian Formulir Rencana Studi yang sekarang berjalan. maka mahasiswa tersebut harus menyusun ulang jadwalnya. Apabila kelas yang dinginkan mahasiswa sudah penuh. maka mahasiswa harus menyerahkan Formulir Rencana Studi tersebut ke loket pengesahan. dan mahasiswa tersebut dapat mengikuti kelas yang diinginkannya. dan kemudian mengantri lagi di loket pengesahan. mahasiswa masih berhubungan dengan dosen PA untuk mendapatkan tanda persetujuan. untuk mendapatkan pengesahan bahwa kelas yang diinginkan masih kosong. 6. E Diagram Arus Data Sistem Pengisian Formulir Rencana Studi yang Sekarang Berjalan 1. Apabila Formulir Rencana Studi tersebut telah disetujui oleh Penasihat Akademik. .

2 Diagram Konteks Sistem Yang Berjalan .bukti_bayar Mahasiswa FRS_kosong FRS_isi disetujui laporan_FRS_semester Jadwal_Ulang Sistem Pengisian Formulir Rencana Studi Bagian Akademik Bukti_FRS KST persetujuan_PA Penasihat Akademik Gambar 3.

0 konsultasi mahasiswa FRS_disetujui matakuliah disetujui FRS_isi kelompok 3.0 pembuatan laporan Bagian Akademik . Diagram Nol (level 1) 2.3 Diagram Nol Sistem Yang Berjalan jadwal_ulang laporan_FRS_semester 4.0 Daftar_Ulang FRS_kosong 2.0 pengesahan FRS bukti_FRS KST Mahasiswa perkuliahan FRS_yang_disahkan Gambar 3.bukti_bayar Penasihat Akademik NIM persetujuan_PA Mahasiswa 1.

0 (Konsultasi) dengan melakukan konsultasi pada dosen Penasihat Akademik. karena bila kelompok mata kuliah sudah penuh.0 (daftar_Ulang). mahasiswa melanjutkan pada proses 2. dan harus melakukan jadwal ulang dengan memilih kelompok lain. Setelah mengisi formulir FRS tersebut. untuk memeriksa kelompok dari mata kuliah apakah yang sudah penuh.0 (pembuatan_laporan) akan mengumpulkan seluruh data FRS yang telah disahkan untuk akhirnya dibuat laporan yang akan diberikan pada pihak kampus. Pada proses konsultasi ini. dosen PA berhubungan dengan data mahasiswa untuk melihat mata kuliah apa saja yang telah diambil oleh mahasiswa tersebut. yang berisi data-data . Proses terakhir. Setelah mendapatkan persetujuan dari dosen PA. mahasiswa harus meminta pengesahan dari loket pengesahan untuk didaftarkan pada kelompok mata kuliah yang dipilih. yaitu proses 4. berupa kopi slip bukti penyetoran bank. maka data mata kuliah yang diikuti pada semester yang akan datang akan diisi pada data mahasiswa tersebut. mahasiswa akan mendapatkan formulir FRS yang kosong dengan menyerahkan tanda bukti bayar. karena ada mata kuliah yang memiliki syarat harus telah lulus mata kuliah pendahulunya. Laporan tersebut merupakan rangkuman dari seluruh FRS mahasiswa.0 (pengesahan_FRS) berhubungan dengan data kelompok matakuliah dan kelompok. hal ini diperlukan karena setelah seorang mahasiswa disetujui formulir FRS-nya. Proses ini juga berhubungan dengan data mahasiswa. mahasiswa tidak dapat mengikuti kelompok tersebut. Proses 3.Penjelasan : Pada proses 1.

dosen pengajar. F. karena daftar mata kuliah yang penuh hanya ditempel pada loket pengesahan. namun mahasiswa harus menunggu petugas menuliskan daftar kelas penuh tersebut pada lembaran daftar kelas penuh. dan kemudian mengantri lagi di loket pengesahan. mata kuliah yang berlangsung. kelas yang ingin diambil sudah penuh. 3. . Apabila kelas yang ingin diambil ternyata sudah penuh.perkuliahan seperti: total peserta perkuliahan semester tersebut. dan ada kemungkinan. 2. Sesuai uraian di atas. hal ini membuat mahasiswa tersebut tidak bisa meminta pengesahan. karena Penasihat Akademik juga memiliki tugas lain di kesekretariatan. Mahasiswa tidak dapat langsung mengetahui daftar kelas yang sudah penuh. Masalah pada Sistem Pengisian Formulir Rencana Studi yang Sekarang Berjalan. maka mahasiswa tersebut harus menyusun ulang jadwalnya. sampai mata kuliah yang diinginkan dapat diambil. banyaknya peserta per mata kuliah. Mahasiswa harus mengantri pada saat meminta persetujuan Penasihat Akademik. Biasanya susah untuk menemui Penasihat Akademik diluar waktu bimbingan. begitu seterusnya. 4. masalah yang dihadapi pada sistem pengisian formulir Rencana Studi yang sekarang berjalan adalah : 1. dan jadwal kuliah.

mahasiswa baru akan menyadari ketika perkuliahan dimulai. untuk mempermudah dan mempercepat proses pengisian Formulir Rencana Studi. Hal inilah yang mendorong penulis untuk membuat sistem pengisian Formulir Rencana Studi secara online. Hal ini terkadang juga menyebabkan mata kuliah yang diambil oleh mahasiswa tidak tercetak pada Kartu Studi Tetap (KST). Dan biasanya kalau hal ini terjadi. seperti yang diuraikan pada nomor 1 dan 2. 6.5. Lamanya keseluruhan proses pengisian Formulir Rencana Studi. Kemungkinan adanya kesalahan membaca kelas oleh petugas yang memasukkan mata kuliah pilihan mahasiswa ke database. yang diakibatkan oleh lamanya antrian yang dilakukan mahasiswa. . ketika melihat daftar absen dan mengetahui bahwa nama mereka tidak ada. Hal ini menyebabkan mahasiswa terdaftar pada kelas yang salah.

.

karena dengan menggunakan sistem yang berbasis web. Hal ini juga mempermudah programmer karena tidak perlu membuat program antar muka untuk klien. • Memberikan kemudahan bagi pengguna (mahasiswa). program dapat diakses dari mana saja dan kapan saja. Berikut merupakan beberapa alasan mengapa penulis memilih untuk mengajukan sistem berbasis web : • Untuk berhubungan antara server dan klien. hanya dibutuhkan sebuah web server saja. . karena antar muka yang digunakan adalah web browser. yang mana semua mahasiswa pasti sudah sangat umum menggunakannya. Sistem baru ini diharapkan dapat mempercepat proses pengisian FRS dibandingkan dengan sistem yang lama.BAB IV PERANCANGAN SISTEM USULAN A. Sistem Berbasis Web Sebagai Solusi Untuk mengatasi permasalahan. Penulis sengaja memilih sistem yang berbasis web. penulis mengajukan pembuatan sebuah sistem baru untuk proses pengisian Formulir Rencana Studi (FRS) yang berbasiskan web.

Mahasiswa mengambil slip pembayaran untuk semester yang akan datang pada bagian keuangan. dari warnet. maka aplikasi tersebut dapat diakses dari mana saja. Namun untuk lebih jelasnya. maka sistem akan menampilkan layar untuk pengisian Formulir Rencana Studi. apabila pada proses pengisian mahasiswa melakukan kesalahan. Apabila user dan password yang diisikan benar. rumah. Mahasiswa menukarkan bukti pembayaran dengan user dan password yang akan digunakan untuk login ke sistem. 2. karena sistem tersebut berbasis web. bahkan dari tempat liburan. maka mahasiswa tersebut dapat menghubungi bagian akademik untuk melakukan perbaikan atau meminta pengaktifan kembali passwordnya. mahasiswa dapat mengisi FRS cukup dengan membuka web browser saja. Prosedur Pengisian Formulir Rencana Studi Online (Sistem Yang Diusulkan) Secara umum proses dari sistem baru ini memiliki kesamaan dengan sistem pengisian Formulir Rencana Studi lama. laboratorium. kantor. 3. 4. B. urutan prosedur pengisian Formulir Rencana Studi online dapat diuraikan sebagai berikut : 1. mahasiswa akan dihadapkan dengan tampilan untuk memasukkan user dan passwordnya. Pada waktu pelaksanaan pengisian Formulir Rencana Studi. User dan password ini hanya dapat digunakan satu kali saja. .• Sistem berbasis web merupakan sistem yang fleksibel.

11. namun bila belum lulus. apakah mata kuliah prasyarat dari mata kuliah yang ingin diambil sudah lulus atau belum? Bila sudah maka mata kuliah tersebut dapat dipilih. 9. . dan menekan tombol ‘logout’. maka mata kuliah tersebut tidak dapat dipilih. Sistem akan memeriksa apakah kelompok dari mata kuliah yang ingin diambil. Pemilihan mata kuliah sesuai dengan batas maksimal sks yang dapat diambil. yaitu tergantung dari IPK mahasiswa tersebut. Pemeriksaan terakhir yaitu memeriksa apakah jadwal dari mata kuliah yang ingin diambil bentrok dengan jadwal mata kuliah lain yang telah dipilih lebih dahulu. sudah penuh atau belum? 8. 7. sistem secara otomatis akan memeriksa. maka sistem akan menyimpan mata kuliah pilihan mahasiswa tersebut pada pusat data. 6. Setelah mahasiswa selesai memilih mata kuliah. Dalam proses pemilihan mata kuliah ini. Sistem akan mencetak bukti pengisian FRS untuk diberikan pada mahasiswa sebagai bukti bahwa mahasiswa tersebut telah melakukan pengisian Formulir Rencana Studi. Mahasiswa memilih mata kuliah yang akan diambil. 10.5.

1 dapat dilihat. mahasiswa slip_pembayaran bukti_bayar user/password login pilih_mata_kuliah bukti_FRS KST Sistem Pengisian Formulir Rencana Studi Online slip_pembayaran STIMIK Perbanas laporan_FRS_semester Gambar 4.C. bahwa mahasiswa tidak lagi berhubungan dengan dosen Pembimbing Akademik (PA). Diagram Konteks Pada diagram 4.1 Diagram Konteks Sistem Yang Diusulkan . Diagram Arus Data Sistem Pengisian Formulir Rencana Studi Sistem Yang Diusulkan 1.

0 Daftar_Ulang dan Verifikasi_User 2. Diagram Nol Sistem Yang Diusulkan STIMIK Perbanas . Diagram Nol (Level 1) password bukti_FRS mahasiswa kelompok dosen matakuliah hasil_FRS akademik 3.2.slip_pembayaran mahasiswa mahasiswa STIMIK Perbanas perkuliahan bukti_bayar user/password slip_pembayaran login login_valid 2.0 Pembuatan Laporan perkuliahan laporan_FRS_semester Gambar 4.0 Pengisian FRS pilih_mata_kuliah KST 1.

pengisian FRS oleh mahasiswa dimulai. maka status login pada database mahasiswa akan bernilai true (yang berarti mahasiswa tersebut sudah pernah login ke sistem). dan apabila mahasiswa telah melakukan login. laporan perkuliahan per semester dicetak.0. mahasiswa melakukan login untuk bisa masuk ke menu pengisian FRS. Bila waktu pengisian Formulir Rencana Studi tiba. Pada proses 2. mahasiswa.0. mahasiswa akan mendapatkan bukti pengisian FRS.0.Penjelasan : Pada proses 1. dan pada akhir proses. Pada proses ini. dan KST. Laporan ini berisi laporan lengkap per mahasiswa tentang mata kuliah yang diambilnya. Pada proses 3. dari laporan . mahasiswa menukarkan bukti pembayarannya dengan user dan password yang nantinya dapat digunakan untuk proses pengisian Formulir Rencana Studi (FRS). pihak STIMIK Perbanas akan memberikan slip pembayaran pertama. dan dosen. diambil dari ketiga database tersebut. mahasiswa hanya tinggal memilih mata kuliah yang ingin diikuti. karena menu yang ditampilkan pada proses pengisian FRS ini. proses ini berhubungan dengan database kelompok. Sedangkan database akademik berfungsi untuk memeriksa apakah mata kuliah prasyarat dari mata kuliah yang ingin diambil sudah lulus atau belum? Pada proses ini. Mata kuliah yang telah dipilih oleh mahasiswa akan ditulis pada database perkuliahan. yang dimaksudkan untuk menulis pada database mahasiswa apabila mahasiswa tersebut sudah membayar uang kuliah. berhubungan dengan database mahasiswa. setelah mahasiswa membayar uang kuliah untuk semester yang akan datang.

ini dapat diketahui mata kuliah apa yang paling diminati. 3.3 Diagram Rinci – Proses 1. dan total mahasiswa yang mengikuti perkuliahan semester tersebut.0 mahasiswa slip_pembayaran bukti_bayar user/password 1. Pada proses 1.1. mahasiswa menerima slip_pembayaran dari pihak kampus.0 (Daftar_Ulang dan Verifikasi_User) dapat dirinci lagi menjadi Proses 1. dan setelah mahasiswa menunjukkan bukti_bayar-nya.2 Verifikasi_User login_valid Gambar 4.1 (Daftar_Ulang) dan 1. kelas yang penuh. maka mahasiswa tersebut akan mendapatkan .2 (Verifikasi_User). dosen yang paling sering mengajar.1 Daftar_Ulang STIMIK Perbanas slip_pembayaran mahasiswa password login NIM 1.0 Sistem Yang Diusulkan Penjelasan : Proses 1. Diagram Rinci (Level 2) – Proses 1.

administrator akan mengaktifkan user/password untuk mahasiswa yang akan login. dilakukan verifikasi user dan password. . maka sistem akan menganggap login tersebut valid. user/password ini tidak dapat langsung digunakan. Sedangkan pada proses 1. Namun untuk menjaga kemanan data.user/password yang nantinya dapat digunakan pada saat proses pengisian FRS. dan mahasiswa dapat langsung mengisi FRS-nya. maka mahasiswa tersebut tidak dapat login. apabila user/password tersebut benar. Awalnya. Kemudian sistem akan melakukan pemeriksaan user/password.2. User/password dapat digunakan apabila user/password untuk mahasiswa tersebut sudah diaktifkan melalui menu administrator. Namun apabila user/password salah atau belum diaktifkan oleh administrator.

3 periksa kelas_penuh kode_mata_kuliah.4. Diagram Rinci (Level 2) – Proses 2.1 Isi_FRS akademik kode_mata_kuliah 2. kode_waktu perkuliahan 2.2 periksa Mata_Kuliah prasyarat kelompok kode_mata_kuliah matakuliah dosen 2.4 periksa jadwal_bentrok kode_mata_kuliah 2. kode_hari.5 cetak_bukti hasil_FRS bukti_FRS mahasiswa KST Gambar 4.0 mahasiswa pilih_mata_kuliah login_valid 2.0 Sistem Yang Diusulkan .4 Diagram Rinci – Proses 2.

maka akan dilanjutkan dengan proses 2.3 (periksa_kelas_penuh).00 – 15. namun apabila mata kuliah prasyaratnya ternyata sudah lulus. .0 (Pengisian_FRS) dapat dirinci lagi menjadi beberapa proses untuk lebih jelas mengetahui proses pengisian FRS. Kemudian selanjutnya. pada proses 2. maka mata kuliah tersebut tidak dapat diambil. namun bila ternyata kelompok sudah penuh. sistem akan memeriksa apakah kelompok dari mata kuliah yang ingin diambil sudah penuh atau belum? Bila belum. maka mahasiswa dapat ikut pada kelompok tersebut. mahasiswa memilih mata kuliah yang ingin diikuti pada semester yang akan datang. Maksud dari proses ini adalah memeriksa apakah matakuliah prasyarat (pendahulu) dari mata kuliah yang ingin diambil oleh mahasiswa tersebut sudah lulus atau belum? Apabila belum.Penjelasan : Proses 2. Pada saat memilih mata kuliah. maka akan dilanjutkan pada proses 2. kelompok. maka mata kuliah tersebut dapat diambil.4 (periksa_jadwal_bentrok).10. maka mahasiswa harus memilih kelompok yang lain. Pada proses ini. Pada proses 2.2 selesai.1 (Isi_FRS). Proses ini berhubungan dengan database matakuliah. dan dosen. Batasan jumlah mahasiswa dalam satu kelompok dapat diisikan melalui menu administrator. Setelah proses 2.2 (periksa_matakuliah_prasyarat). sistem akan memeriksa apakah mata kuliah yang ingin diambil bentrok dengan mata kuliah yang telah diambil? Jadi misalnya mahasiswa tersebut sebelumnya telah mengambil mata kuliah Keamanan Komputer pada hari Senin pukul 13.

Proses ini juga dapat langsung memberikan KST kepada mahasiswa. 5. karena jadwalnya bentrok dengan mata kuliah Keamanan Komputer. sistem akan menolak kelas Pengolahan Citra. Proses 3.0 hasil_FRS 3.1 akan menampung semua hasil FRS .00 – 15. Kemudian pada proses 2. jadi mahasiswa tidak perlu menunggu sampai pertengahan semester untuk mendapatkan KST.0 (pembuatan_laporan).1 (mendata_FRS) dan proses 3. Diagram Rinci (Level 2) – Proses 3.2 (cetak_laporan) adalah rincian dari proses 3.5 (cetak_bukti) mahasiswa akan mendapatkan bukti FRS yang diisikan.maka apabila mahasiswa tersebut mencoba memilih mata kuliah Pengolahan Citra pada hari Senin pukul 13.5 Diagram Rinci – Proses 3.0 Sistem Yang Diusulkan Penjelasan : Proses 3.2 cetak_laporan laporan_FRS_semester perkuliahan STIMIK Perbanas Gambar 4. dan kemudian menekan tombol ‘logout’.1 mendata_FRS data_FRS 3.10. Bukti FRS tersebut akan dicetak setelah mahasiswa mengisi dengan lengkap FRS-nya.

jadi database perkuliahan ini berisi data lengkap FRS keseluruhan mahasiswa. Diagram Hubungan Antar Entitas (Entity Relationship Diagram – ERD) Sistem Yang Diusulkan mahasiswa 1 1 1 m kuliah m 1 matakuliah 1 m memiliki memilih memiliki dosen m m 1 password 1 m kelompok m mengajar Gambar 4.yang diisikan oleh masing-masing mahasiswa.0 akan mencetak laporan_FRS_semester. maka proses 2. Kemudian setelah semua data terkumpul (setelah proses pengisian FRS berakhir). D.6 Diagram Entity Relationship Diagram Sistem Yang Diusulkan . dan kemudian menyimpannya pada database perkuliahan. yang berisi data FRS seluruh mahasiswa.

Kamus Data Sistem Yang Diusulkan 1. Pada diagram tersebut dapat kita lihat bahwa hubungan antara entitas mahasiswa dengan entitas matakuliah menghasilkan sebuah entitas baru.6 merupakan diagram hubungan antar entitas. E. dalam database entitas ini menjadi sebuah tabel bernama perkuliahan.Gambar 4. yang mana di database entitas baru ini menjadi tabel akademik. atau biasa disebut Entity Relationship Diagram (ERD). mahasiswa = @NIM + Nama + NIRM + Alamat + rtrw + kota + KodePos + (Tekepon) + (E-mail) + KodeJenisKelamin + TempatLahir KodeAgama + + TanggalLahir WargaNegara + + GolonganDarah KodeJurusan + + KodeSemester + Angkatan + Shift + (Keterangan) + Asal_Sekolah + KodeStatusSekolah + TanggalIjazah + NoIjazah + NilaiEBTA + nemIPK + (NamaPerusahaan) + (AlamatPerush) + (KotaPerush) + (KodePosPerush) + (TeleponPerush) alamatOrtuWali kodeposOrtuWali + + (Jabatan) rtrwOrtuWali + + + namaOrtuWali kotaOrtuWali + + + (teleponOrtuWali) (pekerjaanOrtuWali) + (emailOrtuWali) + KodeDosenPA + . Sementara hubungan antara entitas mahasiswa dengan entitas kelompok menghasilkan entitas baru.

12. matakuliah = @KodeMatKul + NamaMatkul + JenisMatKul + JenisUjian + JumlahSKS + SKSWaktu + SistemPenilaian + MinNilaiLulus + SysratMinSKS + SyaratMinIPK 3. 5. 6. namahari = @KodeHari + NamaHari . 15. jeniskelamin = @KodeJenisKelamin + JenisKelamin agama jurusan semester dosenPA = @KodeAgama + agama = @KodeJurusan + jurusan = @KodeSemester + semester = @KodeDosenPA + KodeDosen statusmahasiswa = @KodeStatusMahasiswa + statusmahasiswa statuskeuangan = @KodeStatusKeuangan + statuskeuangan tugasakhir akademik nilai = @KodeTugasAkhir + tugasakhir = @NIM + @KodeMatKul + KodeNilai = @KodeNilai + nilai statussekolah = @KodeStatusSekolah + statussekolah kelompok = @KodeJadwal + @KodeWaktu + @KodeMatKul + kelompok + KodeDosen + KodeRuang + KodeSemester + KodeJurusan + KodeHari + terisi + sisa 16. 7.Beasiswa + Readmisi + SyaratPMB + KodeStatusMahasiswa + KodeStatusKeuangan + Kode TugasAkhir + status_login 2. dosen = @KodeDosen + NamaDosen + (GelarDepan) + (GelarBelakang) + Alamat + Kota + KodePos + (Telepon) + (hp) + (Pager) + (Email) + (Memo) 4. 14. 9. 8. 10. 13. 11.

20. 1. Berikut merupakan daftar rincian tabel yang digunakan pada sistem yang diusulkan. ruangkuliah = @KodeRuang + NamaRuang + KapasistasKuliah + KapasitasUjian 18. Tabel mahasiswa Tipe NIM Nama NIRM Alamat rtrw Kota KodePos Telepon Email KodeJenisKelamin TempatLahir Attribut varchar(10) varchar(30) varchar(20) varchar(100) varchar(5) varchar(30) varchar(11) varchar(15) varchar(30) char(1) varchar(15) .17. 19. waktukuliah password perkuliahan = @KodeWaktu + waktu + SKS = @NIM + status_password = @NIM + @KodeMatKul + KodeJadwal F. Daftar Tabel Sistem Yang Diusulkan.

TanggalLahir GolonganDarah KodeAgama WargaNegara KodeJurusan KodeSemester Angkatan Shift Keterangan AsalSekolah KodeStatusSekolah TanggalIjazah NoIjazah NilaiEBTA nemIPK NamaPerusahaan AlamatPerush KotaPerush kodeposPerush TeleponPerush Jabatan namaOrtuWali alamatOrtuWali rtrwOrtuWali kotaOrtuWali kodeposOrtuWali teleponOrtuWali pekerjaanOrtuWali emailOrtuWali Date char(2) char(1) varchar(15) char(1) char(1) varchar(4) varchar(5) varchar(200) varchar(20) char(1) Date varchar(15) varchar(5) varchar(10) varchar(30) varchar(100) varchar(30) varchar(6) varchar(15) varchar(30) varchar(30) varchar(100) varchar(8) varchar(30) varchar(8) varchar(20) varchar(30) varchar(50) .

2 Tabel Matakuliah .KodeDosenPA Beasiswa ReAdmisi SyaratPMB KodeStatusMahasiswa KodeStatusKeuangan KodeTugasAkhir status_login varchar(6) varchar(6) char(3) varchar(20) char(1) char(1) char(1) boolean Tabel 4. Tabel matakuliah Tipe KodeMatKul NamaMatKul JenisMatKul JenisUjian JumlahSKS SKSWaktu SistemPenilaian MinNilaiLulus SyaratMinSKS SyaratMinIPK Attribut varchar(10) varchar(50) varchar(12) varchar(5) varchar(5) varchar(10) varchar(12) char(2) varchar(5) varchar(5) Tabel 4.1 Tabel Mahasiswa 2.

3 Tabel Dosen 4. Tabel jeniskelamin Tipe KodeJenisKelamin JenisKelamin Attribut char(1) varchar(10) Tabel 4.4 Tabel JenisKelamin .3. Tabel dosen Tipe KodeDosen NamaDosen GelarDepan GelarBelakang Alamat Kota KodePos Telepon hp Pager Email Memo Attribut varchar(10) varchar(30) varchar(30) varchar(30) varchar(60) varchar(15) varchar(5) varchar(15) varchar(15) varchar(10) varchar(40) varchar(60) Tabel 4.

7 Tabel Semester .5 Tabel Agama 6. Tabel jurusan Tipe KodeJurusan Jurusan Attribut char(1) varchar(25) Tabel 4.5.6 Tabel Jurusan 7. Tabel semester Tipe KodeSemester Semester Attribut char(1) Varchar(10) Tabel 4. Tabel agama Tipe KodeAgama agama Attribut char(1) varchar(10) Tabel 4.

Tabel dosenPA Tipe KodeDosenPA KodeDosen Attribut Varchar(6) varchar(10) Tabel 4. Tabel statusmahasiswa Tipe KodeStatusMahasiswa StatusMahasiswa Attribut Char(1) varchar(10) Tabel 4.8 Tabel DosenPA 9.8. Tabel statuskeuangan Tipe KodeStatusKeuangan StatusKeuangan Attribut char(1) varchar(15) Tabel 4.9 Tabel StatusMahasiswa 10.10 Tabel StatusKeuangan .

13 Tabel Nilai 14. Tabel statussekolah Tipe KodeStatusSekolah StatusSekolah Attribut char(1) varchar(15) . Tabel nilai Tipe KodeNilai Nilai Attribut char(1) char(2) Tabel 4.11 Tabel TugasAkhir 12.11.12 Tabel Akademik 13. Tabel akademik Tipe NIM KodeMatKul KodeNilai Attribut varchar(10) varchar(10) char(1) Tabel 4. Tabel tugasakhir Tipe KodeTugasAkhir TugasAkhir Attribut char(1) varchar(10) Tabel 4.

Tabel 4.15 Tabel Kelompok 16.16 Tabel NamaHari . Tabel kelompok Tipe KodeJadwal KodeWaktu KodeMatKul Kelompok KodeDosen KodeRuang KodeSemester KodeJurusan KodeHari Terisi Sisa Attribut Varchar(4) varchar(5) varchar(10) char(2) varchar(10) varchar(10) char(1) char(1) varchar(4) char(3) char(3) Tabel 4. Tabel namahari Tipe KodeHari NamaHari Attribut varchar(4) varchar(7) Tabel 4.14 Tabel StatusSekolah 15.

17 Tabel Ruangkuliah 18.19 Tabel Password .17. Tabel password Tipe NIM status_password Attribut varchar(10) boolean Tabel 4. Tabel waktukuliah Tipe KodeWaktu Waktu SKS Attribut varchar(5) varchar(14) varchar(2) Tabel 4. Tabel ruangkuliah Tipe KodeRuang NamaRuang KapasitasKuliah KapasitasUjian Attribut varchar(10) varchar(60) varchar(11) Varchar(11) Tabel 4.18 Tabel WaktuKuliah 19.

Harga murah (karena dapat di-download secara gratis di internet) b. Sangat cocok dengan bahasa pemrograman web PHP Microsoft Access . c. Tabel Perkuliahan Tipe NIM KodeMatKul KodeJadwal Attribut varchar(10) varchar(10) varchar(4) Tabel 4. Berikut sedikit perbandingan antara MySQL dengan database lain : MySQL a. Alasan penulis untuk memilih MySQL untuk pengaturan database adalah karena MySQL memiliki beberapa keunggulan bila dibandingkan dengan DBMS yang lain. d.20 Tabel Perkuliahan G. diperlukan sebuah Sistem Manajemen Basis Data (Database Management System – DBMS). Multiplatform. penulis memilih untuk menggunakan MySQL. Dalam kasus ini. Dapat melakukan query lebih cepat daripada DBMS lain. maksudnya adalah MySQL dapat digunakan pada sistem dengan sistem operasi apa saja (unix/windows). Pemilihan Basis Data (Database) Untuk menyimpan semua tabel-tabel yang telah dijabarkan pada bagian sebelumnya.20.

akhirnya penulis memutuskan untuk menggunakan MySQL sebagai DBMS pada Sistem Pengisian Formulir Rencana Studi Online. Harus membeli dengan harga cukup mahal b. Tidak multiplatform. diantaranya ASP. Sebenarnya banyak sekali bahasa pemrograman berbasis web yang tersedia. SQL a. Membutuhkan dukungan perangkat keras (hardware) yang cukup berat. H. maksudnya adalah ORACLE dapat digunakan pada sistem dengan sistem operasi apa saja (unix/windows).a. PHP. Harus membeli dengan harga cukup mahal. Perl. Harus membeli dengan harga cukup mahal b. Proses cepat dan bagus d. Namun dalam pembuatan Sistem Pengisian Formulir Rencana Studi Online ini. . diperlukan sebuah bahasa pemrograman yang mendukung aplikasi berbasis web. dsb. Tidak berfungsi sebagai database server Ms. Pemilihan Bahasa Pemrograman dan Web Server Dalam pembuatan sistem berbasis web. c. Multiplatform. Membutuhkan dukungan perangkat keras (hardware) yang cukup berat. c. b. Berdasarkan perbandingan diatas. ORACLE a.

Selain itu Apache bersifat multiplatform. jadi bisa dijalankan pada server dengan sistem operasi Unix maupun Windows. Keamanan Data (Password) Dalam sistem online ini. yang mana harganya cukup mahal.penulis memutuskan untuk menggunakan bahasa pemrograman PHP. penulis lebih memilih Apache sebagai web server. seperti contohnya Microsoft IIS. dibutuhkan user dan password yang valid. keamanan data menjadi hal yang utama untuk dipertimbangkan. dan modul PHP dapat di-download secara gratis di internet. Bagi mahasiswa yang ingin melakukan pengisian Formulir Rencana Studi. Hal ini sangat berbeda sekali dengan bahasa pemrograman lain. Alasan penulis memilih bahasa pemrograman ini adalah karena PHP bersifat multiplatform. sehingga tidak perlu membayar untuk menggunakannya. Apache disebarkan secara gratis di internet. . Sebenarnya tersedia banyak pilihan lain selain Apache. namun seperti yang sudah dijelaskan sebelumnya bahwa untuk menggunakan Microsoft IIS diperlukan biaya yang cukup besar. karena berarti juga harus menggunakan sistem operasi Windows. I. contoh bila dibandingkan dengan ASP: tidak multiplatform. karena ASP hanya bisa dijalankan pada web server Microsoft IIS (Internet Information Server). yang juga harus membayar bila ingin menggunakan. teruatama dalam mengakses database pada saat proses pengisian Formulir Rencana Studi berlangsung. Dan dalam pemilihan web server.

Untuk lebih jelasnya. Rancangan tampilan ini berbeda untuk administrator dan untuk mahasiswa. Perbedaan ini dikarenakan menu administrator yang lebih lengkap.Demi menjaga keamanan data. . 3. karena administrator dapat melihat data mahasiswa. Password awal yang diterima mahasiswa dapat digunakan sebagai password untuk login pada proses pengisian Formulir Rencana Studi online. J. dosen. urutan proses yang terjadi adalah: 1. password yang diberikan kepada mahasiwa. Rancangan Tampilan dan Laporan Berikut ini adalah rancangan tampilan dari Sistem Pengisian Formulir Rencana Studi Online. adalah password yang berupa angka acak. mata kuliah. ruang. dsb. seperti halnya pemberian nomor PIN tabungan pada bank. Mahasiswa dapat merubah passwordnya kapan pun diinginkan. Sistem melakukan pengacakan nomor password untuk diberikan kepada mahasiswa 2.

7 Tampilan Awal (Menu Login) Pada tampilan ini. mahasiswa memasukkan user/password-nya. Tampilan Awal (Menu Login) Gambar 4.1. Administrator juga dapat login melalui menu ini dengan memasukkan user/password untuk administrator .

yaitu : mahasiswa. Tampilan Administrator – Menu Awal Gambar 4.2. mata kuliah.8 Tampilan Administrator – Menu Awal Diatas adalah tampilan ketika administrator login. Masing-masing menu akan dijelaskan lebih rinci pada keterangan dibawah. ruang. jadwal kuliah dan FRS. . Dapat dilihat ada beberapa menu disebelah kiri . dosen.

jurusan.3. data akademik (IP. data pribadi. administrator dapat melihat data rinci setiap mahasiswa. mata kuliah yang sekarang diikuti. menambah data mahasiswa baru. beasiswa). semester. data orang tua. IPK. Tampilan Administrator – Menu Mahasiswa Gambar 4.9 Tampilan Administrator – Menu Mahasiswa Pada menu mahasiswa ini. dan menghapus data mahasiswa. Data rinci tersebut berupa nama. . dan rincian setiap mata kuliah yang pernah diikuti. dosen Pembimbing Akademik. Melalui menu ini administrator dapat merubah data masing-masing mahasiswa. NIM. alamat.

administrator dapat melihat data lengkap dari dosen pengajar. .10 Tampilan Administrator – Menu Dosen Pada menu dosen. administrator dapat merubah. juga berisi mata kuliah apa saja yang diajarkan oleh dosen tersebut. atau menghapus dosen. Sama seperti menu mahasiswa. Data ini selain berisi data pribadi dosen. menambah. Tampilan Administrator – Menu Dosen Gambar 4.4.

Data ruang memiliki nama ruang. yaitu kapasitas pada saat ujian dan kapasitas pada saat perkuliahan biasa . Ditampilkan pula kapasitas dari ruang tersebut. dan kode ruang. dan dapat digunakan untuk proses perkuliahan.11 Tampilan Administrator – Menu Ruang Pada menu ini. Tampilan Administrator – Menu Ruang Gambar 4. yang dibedakan menjadi dua. ditampilkan data mengenai ruang yang ada.5.

dan prasyarat minimal SKS. sistem penilaian. nama mata kuliah. Data mahasiswa ini terdiri dari kode mata kuliah.6..12 Tampilan Administrator – Menu MataKuliah Pada menu mata kuliah. jenis ujian. minimal nilai lulus. . mata kuliah prasyarat. Tampilan Administrator – Menu Mata Kuliah Gambar 4. jenis mata kuliah. besar SKS. administrator dapat melihat rincian data mata kuliah yang dapat diambil mahasiswa.

7.

Tampilan Administrator – Menu Jadwal Kuliah

Gambar 4.13 Tampilan Administrator – Menu Jadwal Kuliah Pada menu jadwal kuliah, administrator dapat melihat jadwal kuliah pada semester yang berjalan. Administrator juga dapat menambahkan jadwal kuliah yang baru seperti tampilan pada gambar 4.14.

Gambar 4.14 Tampilan Administrator – Menu Tambah Jadwal Kuliah

8.

Tampilan Mahasiswa – Pengisian FRS

Gambar 4.15 Tampilan Mahasiswa – Pengisian FRS Menu diatas, adalah tampilan ketika mahasiswa login. Pada tampilan diatas, dapat dilihat data NIM dan nama mahasiswa, jurusan yang diambil, semester sekarang, dosen pembimbing akademik, IP/IPK, SKS maksimum dan SKS yang telah diambil. Pada baris kedua, mahasiswa memilih mata kulih yang ingin diikuti, melalui drop down menu. Kemudian mahasiswa memilih kelompok yang ingin diikuti pada drop down menu kelompok. Data dibawah drop down menu kelompok (kode kelompok, semester, hari/waktu, ruang, kapasitas, dan kapasitas terisi) akan berubah-ubah sesuai dengan kelompok yang dipilih mahasiswa. Untuk memilih mata kuliah dan kelompok tersebut, mahasiswa menekan tombol ‘insert’, dan kemudian data

mata kuliah dan kelompok yang dipilih akan ditampilkan pada menu tabel dibawahnya. bila terjadi kesalahan. kemudian menekan tombol ‘remove’. dan secara otomatis. Untuk menghapus mata kuliah. Apabila mahasiswa sudah selesai memilih mata kuliah. mahasiswa tinggal menekan tombol ‘logout’ di pojok kanan atas. data pilihan mahasiswa tersebut akan dicatat pada database perkuliahan dan mahasiswa akan mendapatkan bukti FRS. mahasiswa tinggal mengklik ‘checkbox’ yang ada pada sebelah kiri nama mata kuliah. .

9. Rancangan Bukti FRS .

Seperti NIM dan nama mahasiswa. dosen PA. bukti FRS ini dibubuhi cap STIMIK Perbanas.Gambar 4. . Disarankan pada penggunaannya. dan daftar mata kuliah yang diambil beserta jadwal kuliahnya. sebagai tanda keabsahan dari bukti FRS tersebut. total SKS yang dapat diambil.16 Tampilan Bukti FRS Tampak pada contoh rancangan bukti FRS tersebut informasi lengkap mengenai proses pengisian FRS.

. dan informatif.10.17 Tampilan Rancangan Kartu Studi Tetap (KST) Rancangan Kartu Studi Tetap sebenarnya tidak berbeda dengan Kartu Studi Tetap yang sudah ada. Karena format Kartu Studi Tetap tersebut sudah cukup baik. Rancangan Kartu Studi Tetap (KST) Gambar 4.

11.18 Tampilan Rancangan Laporan Rekapitulasi . Rancangan Laporan Rekapitulasi Gambar 4.

.

Sistem ini adalah sistem yang berbasiskan web. karena memang dengan menggunakan sistem online. Proses pelaksanaan pengisian Formulir Rencana Studi dapat lebih cepat dilakukan bila dibandingkan dengan sistem pengisian Formulir Rencana Studi yang lama. melainkan cukup memilih mata kuliah pada web browser saja. . dan antar muka yang digunakan adalah web browser. Dalam pelaksanaannya proses pengisian dapat dilakukan secara manual. Dari pembuatan tugas akhir ini. namun juga di kampus-kampus lainnya. dan kemudian mengantri di loket pengesahan. dapat diambil kesimpulan sebagai berikut : 1. 2. Tidak ada lagi antrian mahasiswa pada saat pengambilan kertas form Formulir Rencana Studi yang masih kosong. dimana mahasiswa tidak perlu lagi menuliskan mata kuliah yang diinginkan pada lembaran FRS. dan mahasiswa juga tidak perlu mengantri di loket pengesahan untuk mendapatkan pengesahan. yaitu mahasiswa mengisi formulir dengan menuliskan pilihan mata kuliahnya pada lembaran FRS. Kesimpulan Pengisian Formulir Rencana Studi (FRS) adalah proses yang pasti akan dilakukan oleh setiap mahasiswa.BAB V KESIMPULAN DAN SARAN A. Tidak hanya di STIMIK Perbanas. Dimana semua proses akan dilakukan pada web server. form tersebut tidak diperlukan lagi. Atau dapat juga dilakukan dengan sistem yang lebih baik.

Selain itu petugas tidak menjadi sibuk seperti biasanya pada sistem lama. mengenai cara penggunaan dan fungsinya. dapat dikurangi jumlahnya. 5. Kesalahan pembacaan data oleh petugas input data sangat minim sekali. serta tidak perlu mengantri di loket pengesahan. mahasiswa yang mengisi lebih pagi akan mendapatkan kelas sesuai keinginannya. Karena tanpa adanya sosialisasi lebih lanjut. o Belum adanya keamanan password. selama proses pengisian Formulir Rencana Studi berlangsung. dan mahasiswa tersebut juga dapat mengganti passwordnya. karena setiap mahasiswa mendapatkan password yang berbeda. karena mahasiswa melakukan sendiri pemilihan mata kuliah. Keamanan data masing-masing mahasiswa cukup terjamin. Hal ini dapat mengurangi jumlah mahasiswa yang tidak puas karena salah masuk kelas. Petugas sekretariat tidak perlu repot melayani seluruh mahasiswa. Dengan begini. dan hasilnya langsung disimpan di-database. 7. tujuan dari sistem akan sulit dicapai. Adanya kekurangan-kekurangan dalam sistem.karena mahasiswa tidak perlu lagi mengantri untuk bertemu dosen pembimbing akademik. . Mahasiswa yang marah-marah karena telat mendapatkan pemberitahuan bahwa suatu kelas telah penuh. 8. o Belum adanya kerjasama dengan pihak bank. Mahasiswa dapat mengisi Formulir Rencana Studi dimana saja dan kapan saja. karenanya mahasiswa masih harus bertemu dengan bagian akademik untuk menunjukkan bukti bayar. karena password hanya berupa NIM saja. yaitu : o Perlu adanya sosialisasi lebih pada mahasiswa. 4. melainkan hanya beberapa mahasiswa saja yang bermasalah dalam pengisian Formulir Rencana Studinya. 6. 3.

Hal ini bertujuan untuk menghindari manipulasi data oleh pihak luar. Selain itu dapat dihindari adanya pemalsuan tanda bukti bayar oleh mahasiswa. Masalah keamanan jaringan komputer. maka server akan dapat diakses dari mana saja. diperlukan perangkat keras yang mampu menangani proses dengan cepat untuk banyak user. namun bila komputer tidak dapat memproses perintah dengan cepat. Masalah koneksi data dengan pihak bank. Karena meskipun koneksi ke server lambat. . seperti : mahasiswa tidak perlu lagi memberikan fotokopi bukti bayar hanya untuk mendapatkan akses untuk melakukan pengisian Formulir Rencana Studi. apabila penelitian sistem pengisian Formulir Rencana Studi secara online ini ingin dilanjutkan.B. penulis ingin memberi beberapa saran mengenai bagian-bagian yang sebaiknya dibahas. Untuk itu diperlukan keamanan jaringan. Pada saat pengisian Formulir Rencana Studi berlangsung. banyak hal akan dapat dihindari. Saran Penulis menyadari bahwa pada Sistem Pengisian Formulir Rencana Studi secara online masih memiliki beberapa kekurangan. Karena diakses secara bersamaan. untuk menghindari kegagalan proses karena koneksi jaringan yang lambat. sebaiknya bandwith yang digunakan untuk mengakses server harus besar. untuk melindungi data-data pada server. Dengan begini. 3. Karena sistem ini adalah sistem online. 2. Masalah perangkat keras komputer server. yaitu: 1. dan kapan saja. server akan diakses oleh banyak mahasiswa secara bersamaan. maka tetap akan memakan waktu yang lama. maupun oleh mahasiswa sendiri. untuk itu. akan langsung terdaftar di database. Jadi setiap mahasiswa yang telah membayar uang kuliah. 4. Masalah koneksi jaringan.

.

php.com) PHP official website (www. HM. Kadir. Elex Media Computindo .net) Purbo. Applied Computer Internetworking. dan Implementasi. Buku Pintar Internet TCP/IP Standar. Dasar Pemrograman WEB Dinamis Menggunakan PHP. Analisa & Disain Sistem Informasi: pendekatan terstruktur teori dan praktek aplikasi bisnis. CNRG. Penerbit ANDI Yogyakarta.mysql. Unix Integration to WAN. Onno W.Penerbit ANDI Yogyakarta.DAFTAR PUSTAKA Buku Panduan Sistem Basis Data. Jogiyanto. 2002.com) MySQL official website (www.1995. Bina Nusantara Computer Network Research Group.2001. 2000. Mailing List PHP user group Indonesia (kphpi@yahoogroups. Desain. Abdul.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->