tugas akhir sistem informasi akademik berbasis web di politeknik indotec kendari

131
1 LAPORAN TUGAS AKHIR SISTEM INFORMASI AKADEMIK BERBASIS WEB DI POLITEKNIK INDOTEC KENDARI Disusun Oleh Zulkifli TI 09 002 Izharul Abdullah TI 09 016 PROGRAM STUDI TEKNIK INFORMATIKA POLITEKNIK INDOTEC KENDARI

Upload: douglas-hines

Post on 24-Nov-2015

364 views

Category:

Documents


7 download

TRANSCRIPT

7

LAPORAN TUGAS AKHIRSISTEM INFORMASI AKADEMIK BERBASIS WEB DI POLITEKNIK INDOTEC KENDARI

Disusun Oleh

Zulkifli TI 09 002Izharul AbdullahTI 09 016

PROGRAM STUDI TEKNIK INFORMATIKAPOLITEKNIK INDOTECKENDARI2011

HALAMAN PERSETUJUAN

LAPORAN TUGAS AKHIRSISTEM INFORMASI AKADEMIK BERBASIS WEB DI POLITEKNIK INDOTEC KENDARI

Disusun Dan Diajukan Oleh

IZHARUL ABDULLAHTi 09 016

Telah Mendapat Persetujuan Dari Tim Pembimbing

Pembimbing I

Baco, S.KomNIDN. 0910068002Pembimbing II

Hamzah Hamid, S.PiNIDN. 09291076602

Mengetahui

Ketua jurusan Teknik InformatikaPoliteknik Indotec Kendari

Akbar Nurdin ssi

HALAMAN PENGESAHANLAPORAN TUGAS AKHIRSISTEM INFORMASI AKADEMIK BERBASIS WEBDI POLITEKNIK INDOTEC KENDARI

Disusun Dan Diajukan Oleh

IZHARUL ABDULLAHTI 09 016

Telah Dipertahankan Didepan Penguji Pada Tanggal . . . . . . November 2011Dan Dinyatakan Telah Memenuhi Syarat

Menyetujui

PembimbingPembimbing I

BACO, S.KomNIDN. 0910068002Pembimbing II

HAMZAH HAMID, S.PiNIDN. 0929107602

Dewan PengujiPenuji I

BACO, S.KomNIDN. 0910068002Penguji II

M. YUSRAN TJAPPE, SE

Penguji III

YACUB, S.Kom

MengetahuiKetua Jurusan Teknik InformatikaPoliteknik Indotec Kendari

AKBAR NURDIN Ssi

RIWAYAT HIDUP

Pas Foto3 x 4

A. Identitas1. Nama: Izharul Abdullah2. Tempat Tanggal Lahir: Batuawu, 10 Februari 19893. Jenis Kelamin: Laki Laki4. Agama: Islam5. Suku / Bangsa: Moronene / Indonesia6. Alamat: Lorong Dolok / Mandonga

B. Pendidikan1. SD Negeri 1 Batuawu, Tamat Tahun 20012. SMP Negeri 3 Kabaena, Tamat Tahun 20043. STM Kendari, Tamat Tahun 2007

MOTTO

Hidup Adalah KesempatanMaka Gunakanlah Kesempatai Itu Selagi Masih AdaTantangan Adalah SemangatDengan Semangat Kita Dapat Selangkah Lebih Maju

Ilmu Adalah Harapan, Infestasi Paling BerhargaDengan Harapan Gapailah Cita Citamu Untuk BerkaryaMaka Hormatilah, Hargai Dan Cintailah Ilmu Yang Kamu PerolehSebagat Mana Kamu Mencintai, Bangsa, Negara Keluarga dan Profesimu

Profesi Adalah Ibadah Maka Tunjukanlah Yang Terbaik Buat ProfesimuHiasilah Harimu Dengan SenyumDengan Senyuman Merubah Hitam Menjadi Putih

Karya Tulis Ini Kupersembahkan :Kepada : Agama, AlmamaterkuKedua Orang Tuaku

PRAKATA

Puji syukur penulis panjatkan kehadirat Allah SWT. Yang telah memberikan karunianya-Nya, sehingga penulis dapat menyelesaikan penyusunan Tugas Akhir ini. Salawat dan salam senantiasa tercurah atas Rasulullah Muhammad SAW. Manusia terindah yang pernah hadir di muka bumi.Penulis menyadari sepenuhnya bahwa dalam penulisan Tugas Akhir ini masih jauh dari kesempurnaan, baik mengenai penulisan maupun isinya, namun dengan segala kerendahan hati, penulis memberanikan diri mempersembahkannya untuk memenuhi salah satu persyaratan guna memperoleh gelar Ahli Madya Computer pada akademi politeknik Indotec Kendari Jurusan Teknik Informatika. Sehubungan dengan hal tersebut, penulis mengharapkan kriitik dan saran yang membangun demi kesempurnaan penyusunan Tugas Akhir ini. Dalam pelaksanaan Tugas Akhir ini penulis dapat mendapatkan bantuan dari berbagai pihak baik berupa, bimbingan, saran, nasehat, serta semangat. Oleh karena itu dengan besar hati penulis menyampaikan ucapan terima kasih kepada :1. Bapak Akbar Nurdin Ssi Selaku ketua Jurusan Teknik Informatika.2. Bapak Baco, S.Kom selaku pembimbing I dan Bapak Hamzah Hamid, S.Pi selaku pembimbing II, yang telah memberikan bimbingan, koreksi demi perbaikan selama penyusunan Tugas Akhir ini.3. Bapak dan ibu Dosen serta staf Politeknik Indotec yang telah memfasilitasi dan memberikan ilmu pengetahuan kepada penulis selama menempuh perkuliahan di Piliteknik Indotec Kendari4. Tak lupa penulis ucapkan terima kasih yang tak terhingga kepada kedua orang tua yang telah memeberikan motifasi atau dorongan selama memenpuh pendidikan sehingga penulis dapat menyelesaikan studi dengan baik5. Rekan rekan seperjuangan angakatan 2008 Jurusan Teknik Informatika yang namanya tiidaak sempat disebut satu persatu, penulis mengucapkan terimakasih yang sebesar besarnya atas dukungan dan kebersamaannya selama menempuh pendidikan6. Terimakasih kepada istri saya tercinta Veby Resti Winengsih yang salalu selalu setia memberikan semangat dalam menyelesaikan tugas akhir ini.7. Terimakasih kepada Rasya Nisa Fatir yang selalu memberikan support dalam menyelesaikan tugas akhir ini.Akir kata penullis menghaturkan ucapan Alhamdulillah, semoga segala bantuan dan amal ibadah dari semua pihak yang telah membantu, kiranya mendapatkan pahala yang setimpal dari Allah SWT. Semoga Allah SWT senantiasa melimpahkan rahmat dan karunia-Nya kepada kita Semua.

Kendari, 28 November 2011

penyusun

DAFTAR ISI HalHALAMAN JUDULiHALAMAN MOTTOiiKATA PENGANTARiiiDAFTAR ISIivDAFTAR TABELviiiDAFTAR GAMBARixDAFTAR LISTINGxi

BAB.I PENDAHULUAN 1A. Latar belakang1B. Identifikasi Masalah2C. Batasan masalah2D. Rumusan Masalah3E. Tujuan 3F. Mamfaat3a. Bagi mahasiswa4b. Bagi kampus4G. Metode pengumpulan data41. Observasi 42. Interview43. Referensi/pustaka5

BAB II. GAMBARAN UMUM PTS POLITEKNIK INDOTEC6A. Profil umum PTS POLITEKNIK INDOTEC6B. Struktur organisasi politeknik indotec8C. VISI dan MISI PTS POLITEKNIK INDOTEC9

BAB III. LANDASAN TEORI10A. Konsep dasar sistem101. Karakteristik System 102. Tahap pengembangan sistem11B. Basis data12C. DBMS13D. Model Data131. Entitas132. Atribut143. Relasi14E. Diagram konteks dan diagram alir data15a. Diagram konteks15b. Diagram alir data16F. ERD17G. SQL17H. Browser171. Web Server172. Web browser19 I. Hypertext Markup Language (HTML)211. Dasar-dasar HTML212. Struktur dasar html22 J. PHP231. Sekilas PHP232. Script PHP 243. Tag PHP25K. MySQL26L. Sistem Informasi28M. Adobephotoshop28N. Macromedia Dreamweaver29O. Xammp30

BAB IV. ANALISA DAN PERANCANGAN SISTEM32A. Analisa sistem32B. Diagram konteks dan DAD/DFD331. Diagram konteks342. DFD level 0 Sistem informasi Akademik353. DFD level 1 untuk login dan verifikasi user364. DFD level 1 untuk pengisian KRS375. DFD level 1 untuk pengolahan nilai38C. ERD38D. Rancangan Tabel39E. Rancangan tamplan43

BAB V IMPLEMENTASI SISTEM47A. Implementasi Basis Data471. Tabel Agenda472. Tabel berita483. Tabel download484. Tabel hubungi485. Tabel komentar496. Tabel mahasiswa497. Tabel matakuliah508. Tabel modul519. Tabel nilai5110. Tabel poling5211. Tabel user52B. Implementasi program Aplikasi581. Halaman login admin (CMS)582. Halaman utama untuk admin593. Halaman utama604. Halaman home615. Tampilan halaman profil636. Tampilan halaman login mahasiswa647. Tampilan halaman utama pengisian KRS658. Tampilan profil mahasiswa669. Tampilan halaman pilihan semester6710. Tampilan halaman hasil mahasiswa68

BAB VII KESIMPULAN DAN SARAN80A. Kesimpulan80B. Saran81

DAFTAR PUSTAKALAMPIRAN

DAFTAR TABEL HalTabel 1. Agenda39Tabel 2. Berita39Tabel 3. Download40Tabel 4. Hubungi40Tabel 5. Komentar40Tabel 6. Mahasiswa41Tabel 7. Matakuliah41Tabel 8. Modul42Tabel 9. Nilai42Tabel 10. Poling43Tabel 11. User43

DAFTAR LISTING PROGRAM

HalListing 1.Struktur dasar html22Listing 2.Struktur dasar php24Listing 3.Tag dasar php25Listing 4.Halaman login admin59Listing 5.Halaman utama admin60Listing 6.Halaman pertama61Listing 7.Halaman home62Listing 8.Halaman profil kampus63Listing 9.Tampilan halaman login mahasiswa64Listing 10.Tampilan halaman utama pengisian krs65Listing 11.Halaman profil mahasiswa66Listing 12.Tampilan pilihan semester67Listing 13.Halaman matakuliah yang diprogramkan68Listing 14.Halaman khs mahasiswa69Listing 15.Halaman transkip nilai mahasiswa69

BAB IPENDAHULUAN

A. Latar Belakang Perkembangan Teknologi Informasi di seluruh dunia telah membuat hidup manusia menjadi semakin mudah. Terutama sejak diciptakannya jaringan internet, komunikasi menjadi semakin tidak terbatas dan tanpa hambatan, baik hambatan geografis maupun hambatan waktu. Kita dapat segera berkomunikasi dengan keluarga /saudara / teman yang berada di belahan dunia lain secara langsung melalui jaringan internet.Sudah tidak perlu diperdebatkan lagi bahwa perkembangan teknologi komputer sudah sangat maju. Perkembangan teknologi komputer memberikan manfaat yang cukup besar di segala bidang. Teknologi informasi dapat meningkatkan kinerja dan memungkinkan berbagai kegiatan dapat dilaksanakan dengan cepat, akurat dan efisien, sehingga akhirnya akan meningkatkan produktivitas. Perkembangan teknologi informasi memperlihatkan bermunculnya berbagai jenis kegiatan yang berbasis pada teknologi informasi, seperti e-government, e-commerce, e-education, elearning, e-medicine, e-laboratory dan lainnya, yang kesemuanya itu dimaksudkan untuk memudahkan mendapatkan sebuah informasi yang diinginkan seseorang. Seiring perkembangan teknologi informasi tersebut, tentunya harus bisa dimanfaatkan untuk dapat mengambil keuntungan dari dampak perkembangan teknologi informasi tersebut. Sistem manual yang memiliki banyak kelemahan sudah semestinya ditinggalkan dan beralih kepada sistem informasi yang terkomputerisasi. Sebesar apapun manfaat dari perkembangan teknologi informasi jika tidak dimanfaatkan maka keunggulan atau manfaatnya menjadi tidak berguna. Politeknik Indotec Kendari merupakan salah satu perguruan tinggi swasta di Kendari - Sulawesi Tenggara yang sedang berkembang. Dalam pelaksanaan selama ini, Sistem Informasi Akademik masih menggunakan sistem manual Hal ini juga dapat membuat bagian Akademik/Front Office.besar kemungkinan untuk menjadi kurang teliti karena banyaknya mahasiswa yang harus dilayani, hal ini memungkinkan terjadinya kesalahan mermasukkan data ketika proses memasukkan data ke database.

B. Identifikasi MasalahKemudahan-kemudahan yang dihasilkan oleh jaringan internet ini telah pula membuat proses perkuliahan dapat dipermudah, terutama dalam proses pengisian Kartu Rencana Studi (KRS) Dan Dapat Menampilkan KHS secara online. Karena dengan adanya jaringan internet telah dimungkinkan dibuatnya sistem informasi akademik.Untuk pembuatan aplikasi secara online, sekarang ini telah tersedia berbagai bahasa pemrograman yang mendukung aplikasi secara online, diantaranya yaitu ASP (Active Server Pages), PHP (PHP: Hypertext Preprocessor), Coldfusion dan Perl. Dalam kesempatan kali ini yang akan penulis gunakan adalah bahasa pemrograman PHP.

C. Batasan MasalahMengingat luas dan kompleksnya permasalahan yang ada pada akademik Politeknik Indotec Kendari, maka Penulis dalam Laporan ini hanya membahas beberapa masalah sebagai berikut :1. Input nilai akademik perkuliahan mahasiswa.2. Input berita kampus dan jadwal perkuliahan. 3. Pembuatan database dalam format MySql untuk mendukung sistem pengisian Formulir Rencana Studi secara online. 4. Registrasi Mahasiswa dengan bahasa pemrograman PHP. Sitem pengisian KRS (kartu rencana studi) online yang dibuat mencakup proses sejak mahasiswa menukarkan bukti pembayaran, sampai mahasiswa mendapatkan bukti pengisian Kartu Rencana Studi. D. Rumusan MasalahApabila menggunakan sistem online, mahasiswa dapat memilih sendiri matakuliah yang diinginkannya secara langsung melalui komputer-komputer yang tersedia di laboratorium, warnet bahkan dari rumah masing-masing. Dengan pengisian langsung, Berdasarkan alasan yang Penulis kemukakan di atas maka rumusan masalah pada laporan yang Penulis buat adalah :1. Sistem yang lama mengharuskan mahasiswa untuk datang ke kampus jika ingin melakukan penawaran mata kuliah (KRS).2. Sistem yang lama mengharuskan bagian Akademik untuk meng-input-kan data/memindahkan data dari lembaran formulir pendaftaran & KRS ke komputer, sehingga menyita banyak waktu kerja bagian Akademik3. Sistem yang lama mengharuskan mahasiswa untuk datang ke kampus jika ingin mengetahui nilai akademik, jadwal kuliah dan informasi terbaru dari kampus.

E. Tujuan Penelitian ini berupaya untuk memperbaiki sistem lama, yang secara manual dan menggantikannya dengan sistem baru, yang barjalan secara online.

F. ManfaatPenggantian sistem ini diharapkan dapat menghemat biaya serta menghemat waktu yang telah dikeluarkan selama proses pengisian Kartu Rencana Studi berlangsung.Dalam pembuatan tugas akhir ini terdapat mamfaat bagi Mahasiswa, kampus yaitu :

a. Bagi mahasiswa1. Sebagai sarana penerapan ilmu yang diperoleh dibangku kuliah 2. Tugas proyek melatih penerapan pengetahuan dalam pengumpulan, pengolahan serta menganalisa data.3. Tugas proyek melatih kedisiplinan, ketepatan kerja serta kekompakan kerja team.b. Bagi kampus1. Menguji teori yang telah didapat mahasiswa selama kuliah dan menerapkannya pada tugas proyek yang ditangani.2. Sebagai sarana evaluasi dibidang akademik bagi perkembangan dan peningkatan mutu pendidikan sehingga didapat suatu keseimbangan kurikulum yang dibutuhkan pada realita dilapangan kerja.3. Menyiapkan mahasiswa yang siap menjadi tenaga kerja yang terampil dan siap pakai untuk bekerja dan bersikap kompetitif positif.

G. Metode pengumpulan dataDalam menunjang pencarian fakta dan pencaria data guna pemecahan masalah yang berkaitan dengan kasus ini, maka di perlukan pemahaman bagaiman sistem tersebut berjalan di perlukam beberapa metoda penelitian untuk memperoleh data yang akurat dan menghasilkan suatu sistem perangkat lunak yang baik. Metode yang digunakan tim tugas proyek kami dalam membuat sistem infomasi akademik politeknik indotec kendari berbasis web adalah :1. ObservasiMerupakan metode yang dilakukan dengan cara pengamatan secara langsung terhadap objek yang diteliti. Contoh : KHS, KRS, MATA KULIAH2. InterviewMerupakan metode dengan cara tanya jawab atau wawancara secara lansung dengan pihak Pengasuh/Pemimpin dan Pengurus secara lisan.

3. Referensi PustakaMerupakan metode yang dilakukan dengan cara pembahasan referensi buku buku pedoman yang berkaitan dengan penelitian.

BAB IIGAMBARAN UMUM POLTEKNIK INDOTEC KENDARI

A. Profil umum PTS POLITECNIK INDOTECNama Yayasan Pendidikan

Lembaga Awal yang didirikan

No. Akte Yayasan

Status Tanah berdirinya kampus Ia. Surat kepemilikan tanahb. Luas Tanah

Status Bangunana. Surat Izin Bagunan

b. Luas Bangunan

Jumlah Mahasiswa TA 2010/2011Data Ruangan Kuliah saat inia. Ruangan Teorib. Rg Lab. Komputer & Perakitan

Kapasitas Ruang Kuliah

Dosen dan Tenaga administrsia. Jumlah Dosen Keseluruhanb. Dosen TetapYayasanc. Dosen Tidak Tetapd. Bg. Akademik & Kemahasiswaane. Bag. Administrasi & Keuaganf. Bagian UmumYayasan Pendidikan Muslim Moderen Ketua yayasan, Pembina Yayasan, dst..(terlampir di struktur organisasi)LPBM Indotec School, Ijin Diknas Provinsi & Kota 17 maret 2008 Berkembang menjadi PTS Politeknik Indotec 14 juli 2009 Alamat : Jl. Sultan Hasanuddin 37 Tlp. (0401) 3122215 email: polotec_plasa.com, Kota Kendari Provinsi Sulawesi Tenggara

No. 9, Tanggal 6 Maret 2006

Hak Milik (sertipikat terlampir)312 M2

Hak MilikNomor : 02/IMB-DTB/VII/2006, Tanggal 13 Juli 2006Lantai III, Luas + 317 M2

327 Orang

6 Ruangan2 Ruangan

34 Orang per kelas

28 Orang19 Orang9 Orang2 Orang2 Orang2 Orang

BAB IIILANDASAN TEORI

A. Konsep Dasar Sistem1. Karakteristik system Suatu system mempunyai karakteristik atau sifat-sifat tertentu (Jogiyanto, 1999), yaitu :a. Konsep system Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi dan bekerja sama membentuk suatu kesatuan. Komponen-komponen sistem atau eleman-elemen sistem dapat berupa suatu subsistem atau bagian-bagian system. Setiap subsistem mempunyai sifat-sifat dari sistem untuk menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem secara keseluruhan.b. Batas system Batas sistem (boundary) merupakan daerah yang membatasi antara suatu system dengan system lainnya atau dengan lingkungan luarnya yang memungkinkan suatu system yang dipandang sebagai satu kesatuan. Batas dari system menunjukan ruang lingkup (scope) dari sistem tersebut.c. Lingkungan Luar System Lingkungan luar (environment) dari suatu sistem adalah apapun yang berada diluar batas system yang mempengaruhi operasi sistem.d. Penghubung system Penghubung (interface) merupakan media penghubung antara suatu subsistem dengan subsistem lain.e. Masukkan system Masukkan (input) adalah energi yang di masukkan kedalam sistem.f. Keluaran system Keluar (output) adalah hasil dari energy yang diolah dan di klasifikasikan menjadi keluaran yang berguna dan sisa pembuangan.g. Pengolahan System Pengolahan sistem adalah bagian yang mengubah masukan yang berikan untuk system menjadi keluaran sistem yang digunnakan untuk keperluan tertentu.h. Sasaran system Suatu sistem pasti memiliki suatu tujuan (goal) atau sasaran (objective). Sasaran sistem sangat menentukan masukan yang dibutuhkan system dan keluaran yang akan dihasilkan oleh sistem. Sistem dikatakan berhasil jika mengenai sasaran atau tujuan sistem.

2. Tahap pengembangan sistemDalam pengenmbangan sebuah sistem ada beberapa tahap yang harus dilakukan yaitu:a. Tahap studi kelayakanPada tahap ini idetifikasi terhadap kebutuhan baru mulai dilakukan. Idetifikasi tidak haya didasarkan pada kebutuha baru yang dikehedaki oleh manajemen tetapi juga harus memperhatikan kebutuhan pada sistem yag sudah ada, baik sistem maual maupu otomatisb. Tahap recana pedahuluan Tahap ini menentukan lingkup proyek atau sistem yang akan ditangani.Lingkup sistem yang ditangani dijabarkan dalam bentuk Diagram Koteks.DAD (Diagram Alir Data) merupakan alat yang biasa dipakai untuk mendokumentasikan proses dalam sistem. DAD menekankan pada fungsi-fungsi didalam sistemc. Tahap analisis sistemPada tahap ini analis mengumpulkan informasi detail tentang kebutuhan pengguna, pengumpulan kebutuhan pengguna ini biasa dilakukan melalui wawancara, observasi, dan kuesioner, hasil yang didapatkan dipakai untuk menyusun DAD untuk sistem baru.

d. Tahapan ini dibagi menjadi dua bagian yaitu1. Perancangan basis dataPerancangan basis data merupakan langkah awal untuk mementukan basis data yang diharapkan, yang dapat mewakili seluruh kebutuhan pengguna. Perancangan basis data terdiri atas peranccangan data secara konseptual, logical, fisikal.2. Perancangan prosesPerancangan proses merupakan tahap lanjut mengimplementasikan basis data yang mencakup desain sistem dan pengcodingan program sehingga terbentuk sebuah sistem B. Basis DataBasis data (database) adalah kumpulan dari berbagai data yang saling berhubungan satu dengan lainnya. Basis data tersimpan di perangkat keras, serta dimanipulasi dengan menggunakan perangkat lunak. Pendefinisian basis data meliputi spesifikasi dari tipe data, struktur, dan batasan dari data atau informasi yang akan disimpan. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi pada para pengguna. Mengapa basis data penting Basis data menjadi penting karena munculnya beberapa masalah bila tidak menggunakan data yang terpusat, seperti adanya duplikasi data, hubungan antar data tidak jelas, organisasi data dan update menjadi rumit. Jadi tujuan dari pengaturan data dengan menggunakan basis data adalah :1. Menyediakan penyimpanan data untuk dapat digunakan oleh organisasi saat sekarang dan masa yang akan datang.2. Cara pemasukan data sehingga memudahkan tugas operator dan menyangkut pula waktu yang diperlukan oleh pemakai untuk mendapatkan data serta hak hak yang dimiliki terhadap data yang ditangani.3. Pengendalian data untuk setiap siklus agar data selalu up-to-date dan dapat mencerminkan perubahan spesifik yang terjadi di setiap sistem.4. Pengamanan data terhadap kemungkinan penambahan, modifikasi, pencurian dan gangguan-gangguan lain.

C. DBMSPenyusunan basis data meliputi proses memasukkan data kedalam media penyimpanan data, dan diatur dengan menggunakan perangkat Sistem Manajemen Basis Data (Database Management System DBMS). Manipulasi basis data meliputi pembuatan pernyataan (query) untuk mendapatkan informasi tertentu, melakukan pembaharuan atau penggantian (update) data, serta pembuatan report dari data. Tujuan utama DBMS adalah untuk menyediakan tinjauan abstrak dari data bagi user. Jadi sistem menyembunyikan informasi mengenai bagaimana data disimpan dan dirawat, tetapi data tetap dapat diambil dengan efisien. Pertimbangan efisiensi yang digunakan adalah bagaimana merancang struktur data yang kompleks, tetapi tetap dapat digunakan oleh pengguna yang masih awam, tanpa mengetahui kompleksitas struktur data.

D. Model Data1. Entitas (Entity)Entitas adalah sekumpulan objek yang terdefinisikan yang mempunyai karakteristik sama dan bisa dibedakan satu dan lainnya. Objek dapat berupa barang, orang, tempat atau suatu kejadian. Contoh : entitas mahasiswa, jurusan, nilai ujian.

Mahasiswa

Gambar 2. entitas

2. AttributAttribut adalah deskripsi data yang bisa mengidentifikasikan entitas yang membedakan entitas tersebut dengan entitas yang lain. Seluruh atribut harus cukup untuk menyatakan indentitas obyek, atau dengan kata lain, kumpulan attribut dari setiap entitas dapat mengidentifikasikan keunikan suatu individu. Contoh : entitas Mahasiswa memiliki atribut Nim_Mahasiswa, Nama_Mahasiswa.

Nim_MahasiswaNama_MahasiswaMahasiswa

Gambar 3. Atribut

3. RelasiRelasi adalah bagian paling penting dalam suatu basis data. Relasi digunakan untuk membuat hubungan antar entitas yang secara logika berhubungan. Dua entitas yang berbeda dapat memiliki hubungan dengan mengunakan relasi. Contoh : Jika seorang mahasiswa dapat memilih beberapa mata kuliah, maka entitasnya adalah mahasiswa dan mata_kuliah. Relasi ditunjukkan dengan tanda belah ketupat yang diberi nama sesuai nama relasinya. Tipe-tipe Relasi :Relasi memiliki beberapa tipe, yaitu :1. 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 : Mahasiswa Hanya memilki satu Password

MahasiswaPasswordMemiliki11

Gambar 4. Relasi one to one

2. Relasi Satu-Banyak / Banyak-Satu (one to many 1:m)Mahasiswa memilih Bayak Matakuliah . 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. Contoh Mahasiswa dapat memilih banyak matakuliah

MahasiswaMatakuliahMemilih1m

Gambar 5. Relasi one to many

E. Diagram Konteks Dan diagram Alir Dataa. Diagram KonteksPengertian diagram konteks adalah suatu diagram alir yang tingkat tinggi yang menggambarkan seluruh jaringan, masukan dan keluaran. sistem yang dimaksud adalah untuk menggambarkan sistem yang sedang berjalan. mengidentifikasikan awal dan akhir data awal dan akhir yang masuk dan keluaran sistem.Diagram ini merupakan gambaran umum sistem yang nantinya akan kita buat. secara uraian mah dapat dikatakan bahwa diagram kontek itu berisi siapa saja yang memberikan data (inputan) kesimstem serta kepada siapa data informasi yang harus dihasilkan sistem. jadi dalam diagram ini yang dibutuhkan adalah :1. Siapa saja pihak yang akan memberikan data ke sistem.2. Data apa saja yang diberikannya kesistem3. Kepada siapa sistem harus memberikan informasi atau laporan4. Apa saja isi atau jenis laporan yang harus dihasilkan sistem.Diagram konteks direpresentasikan dengan lingkaran tunggal yang mewakili keseluruhan sistem

Gambar 6. Diagram konteks

b. Diagram Alir DataAlir Data menggambarkan aliran data dari suatu entitas ke entitas lainnya. Arah panah menggambarkan aliran data. Ada beberapa aliran data, yaitu :1. Antara dua proses yang berurutan2. Dari penyimpanan data (data store) ke proses dan sebaliknya3. Dari source ke proses4. Dari proses ke sinkWalaupun DAD mempunyai kelebihan-kelebihan, yaitu dapat menggambarkan sistem secara terstruktur dengan memecah-mecah menjadi level lebih rendah (decomposition), dapat menunjukkan arus data di sistem, dapat menggambarkan proses paralel di sistem, dapat menunjukkan simpanan data, dapat menunjukkan entitas luar, tetapi DAD juga mempunyai keterbatasan. Keterbatasan dari DAD adalah sebagai berikut :1. DAD tidak menunjukkan proses perulangan (loop)2. DAD tidak menunjukkan proses keputusan (decision)3. DAD tidak menunjukkan proses perhitungan

F. ERDERD (Entity Relationship Diagram) adalah suatu model jaringan yang menggunakan susunan data yang disimpan dalam system secara abstrak ERD adalah notasi grafik darisebuah model data atau model jaringan yang menjelaskan tentang data yang disimpan (storage data) dalam system secara acak Elemen-Elemen Diagram Hubungan Entity Entity (Entitas) Relationship (Hubungan antar entitas) Attribute (Kolom) Cardinality (Jumlah maksimum baris)

G. SQLSQL (Structured Query Language) adalah sebuah bahasa yang dipergunakan untuk mengakses data dalam basis data relasional. Bahasa ini secara de facto merupakan bahasa standar yang digunakan dalam manajemen basis data relasional. Saat ini hampir semua server basis data yang ada mendukung bahasa ini untuk melakukan manajemen datanya.

H. Browser1. Web ServerPengertian Web Server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTMLMacam - macam Web Server diantanya:Apache Web Server - The HTTP Web Servera. Apache Tomcatb. Microsoft windows Server 2003 Internet Information Services (IIS)c. Lighttpdd. Sun Java System Web Servere. Xitami Web Serverf. Zeus Web Server Namun web yang terkenal dan yang sering digunakan adalah Apache dan Microsoft Internet Information Service (IIS).Cara kerja web server :a. Cara kerja Web Server Web server merupakan mesin dimana tempat aplikasi atau software beroperasi dalam medistribusikan web page ke user, tentu saja sesuai dengan permintaan user.b. Hubungan antara Web Server dan Browser Internet merupakan gabungan atau jaringan Komputer yg ada di seluruh dunia. Setelah terhubung secara fisik, Protocol TCP/IP (networking protocol) yg memungkinkan semua komputer dapat berkomunikasi satu dengan yg lainnya. Pada saat browser meminta data web page ke server maka instruksi permintaan data oleh browser tersebut di kemas di dalam TCP yg merupakan protocol transport dan dikirim ke alamat yg dalam hal ini merupakan protocol berikutnya yaitu Hyper Text Transfer Protocol (HTTP). HTTP ini merupakan protocol yg digunakan dalam World Wide Web (WWW) antar komputer yg terhubung dalam jaringan di dunia ini. Untuk mengenal protocol ini jelas sangan mudah sekali dimana setiap kali anda mengetik http:// anda telah menggunakannya, dan membawa anda ke dunia internet. Data yg di passing dari browser ke Web server disebut sebagai HTTP request yg meminta web page dan kemudian web server akan mencari data HTML yg ada dan di kemas dalam TCP protocol dan di kirim kembali ke browser. Data yg dikirim dari server ke browser disebut sebagai HTTP response. Jika data yg diminta oleh browser tidak ditemukan oleh si Web server maka akan meninbulkan error yg sering anda lihat di web page yaitu Error : 404 Page Not Found.

2. Web BrowserPengertian web browser atau internet browser adalah sebuah aplikasi perangkat lunak untuk melintasi, mengambil, dan menyajikan sumber informasi di World Wide Web. Sumber informasi diidentifikasi dengan Uniform Resource Identifier (URI) termasuk sebuah halaman web, gambar, video, atau bagian lain dari konten web.a) Tujuan Web Browser Tujuan utama dari web browser adalah untuk membawa sumber informasi kepada pengguna. Proses ini dimulai ketika pengguna memasukan sebuah Uniform Resource Identifier (URI), misalnya, http://anneahira.com ke dalam browser.Sumber yang telah diambil web browser akan ditampilkan. HTML ditampilkan ke mesin tata letak browser, dan akan diubah dari markup ke dokumen interaktif. Selain dari HTML, web browser umumnya bisa menampilkan setiap jenis konten yang menjadi bagian dari suatu halaman web. Kebanyakan browser dapat menampilkan gambar, audio, video, dan file XML, dan sering mempunyai plug-in untuk mendukung aplikasi Flash dan applet Java. Jika menemui tipe file yang ditetapkan untuk didownload, maka browser akan meminta pengguna untuk menyimpan file ke disk. b) Rincian Web Browser Memahami pengertian web browser harus juga memahami tentang rinciannya. Kita semua tahu apa itu web browser seperti yang terlihat, tapi ada baiknya untuk mengetahui rincian lengkap dari berbagai bagian browser web.Bagian-bagian dari browser termasuk:1. Status Bar. Ini adalah kotak di bagian bawah jendela browser Anda. Status bar menampilkan segala macam informasi, tergantung pada apa yang Anda lakukan pada saat itu. Sebagian besar untuk menunjukkan kecepatan beban dan URL dari alamat yang sedang ditunjuk oleh mouse.2. Address Bar. Ini adalah kotak di bagian atas jendela browser Anda yang menampilkan seluruh URL atau alamat situs web.3. Title Bar. Bar judul ada di bagian paling atas jendela browser Anda. Anda akan melihat judul halaman web di sana, misalnya, Anda akan melihat "Anne Ahira untuk Indonesia" ketika Anda membuka situs anneahira.com.4. Toolbar Ikon. Toolbar dan ikon perusahaan browser yang ada di bagian atas kanan jendela browser Anda, di bawah Title Bar. Di sinilah Anda akan melihat tombol Back, tombol Home, tombol Refresh, dll.5. Display Window. Jendela Display hanyalah istilah mewah untuk ruang kerja browser Anda. Ini berupa frame di mana Anda melihat halaman website.6. Scroll Bar. Jika ketika Anda membuka situs web dan Anda harus "scroll ke bawah" untuk membaca sesuatu, maka Anda telah menggunakan scroll bar.c) Macam-Macam Web BrowserUntuk memahami tentang pengertian web browser, berikut adalah beberapa web browser yang tersedia bagi Anda yang bisa didownload secara gratis.1. Microsoft Internet Explorer. Sebagian besar pengguna internet menggunakan Internet Explorer karena mudah digunakan dan sebagian besar situs web yang ditulis dengan Internet Explorer, yang berarti bahwa mereka lebih kompatibel.2. Opera. Opera merupakan browser populer yang mudah digunakan, namun memiliki beberapa masalah kompatibilitas dengan berbagai situs.3. Mozilla Firefox. Firefox adalah web browser yang cukup cepat dalam memperoleh pengguna. Ia berada di belakang Internet Explorer karena memiliki tabbed browsing, fitur keamanan superior, dan akses yang cepat.4. Google Chrome. Google Chrome adalah web browser yang dirancang untuk sistem Windows. Ia menawarkan desain minimal dan 'teknologi canggih', untuk membuat akses lebih cepat, aman, dan mudah.5. Mac Safari. Khusus untuk pengguna Mac, Safari adalah pilihan yang sangat baik untuk sebuah web browser. Safari berkemampuan akses cepat dan kompatibilitas yang baik.

I. Hypertext Markup Language (HTML)Hypertext Markup Language adalah bahasa pemrograman yang digunakan untuk membuat sebuah halaman web. Kode-kode ini menerjemahkan bagaimana tampilan sebuah halaman web (pengaturan huruf, animasi, letak gambar, dan sebagainya).Dalam sebuah halaman web, pasti akan ada banyak elemen, contoh dari elemen adalah bagian atas (head), tabel, paragraf, dan daftar/list. Untuk menandakan elemen-elemen tersebut dalam sebuah file HTML, digunakanlah tag.1. Dasar-dasar HTMLTag HTML terdiri dari kurung buka siku . Tag HTML biasanya memiliki penutup, contoh: ditutup dengan , penutup ini menandakan akhir dari pernyataan (statement) tag tersebut. Tag penutup persis seperti tag pembuka, hanya ditambahkan garis miring / didepannya. Beberapa tag memiliki atribut tambahan yang disertakan saat penulisan tag tersebut, jadi atribut ini ditulis didalam tanda kurung, sebagai contoh: tag img (image) memiliki atribut berupa src, width, alt, dll. Contoh : . Sebagai catatan, tag HTML tidaklah case sensitive, jadi jika kita menuliskan akan memiliki pengaruh yang sama dengan . Semua tag HTML pasti dikenali oleh setiap program Web Browser, jika sebuah browser tidak mengenali suatu tag, maka tag tersebut tidak akan dibaca oleh browser. Jika diantara tag yang tidak dikenal tersebut ada tulisan, tulisan akan tetap ditampilkan. 2. Struktur Dasar HTMLSemua file HTML harus memiliki beberapa tag HTML standar. Semua dokumen HTML terdiri dari head dan body. Head terdiri dari title, dan body terdiri dari tulisan dan gambar/animasi yang ingin ditampilkan di layar, seperti jenis paragraph, list, warna, dan sebagainya.Contoh halaman HTML paling sederhana yang hanya terdiri dari head dan sedikit tulisan pada body sebagai berikut :

Sebuah halaman HTML yang simpel.

Ini adalah sebuah paragraph

Listing 1. Struktur dasar HTML

Tag yang penting adalah , dan . Beberapa browser (terutama yang terbaru) akan tetap dapat membaca dokumen HTML meskipun kita lupa menyertakan tag-tag tersebut, tapi beberapa browser tidak bisa. Jadi jangan lupa untuk menyertakan tag tersebut setiap kali kita membuat halaman HTML.Berikut sedikit penjelasan mengenai beberapa tag HTML.1. HTMLTag ini memberitahu browser bahwa file yang dibaca adalah file HTML. Tag ini diletakkan pada baris paling awal dari dokumen HTML.2. HEADTag ini adalah bagian paling atas dari dokumen HTML. Title adalah salah satu contoh tag yang dapat disertakan pada tag ini.3. TITLEBerisi judul halaman web yang dibuat, dan mengidentifikasikan isi dari halaman tersebut secara global. Title biasanya ditampilkan pada title bar di browser. Title juga digunakan sebagai penentu halaman web kita pada beberapa search engine (seperti HotBot atau Infoseek).4. BODYAdalah bagian kedua dari sebuah dokumen HTML, dan biasanya adalah bagian yang paling banyak dari sebuah dikomen HTML (bila dibandingkan dengan head).Terdiri dari isi utama halaman web tersebut. Tag-tag HTML yang akan dijelaskan selanjutnya diletakkan dalam body.

J. PHP1. Sekilas PHPPHP adalah singkatan dari PHP Hypertext Prepocessor, yaitu bahasa pemrograman yang digunakan secara luas untuk penanganan pembuatan dan pengembangan sebuah web dan bisa digunakan pada HTML. PHP diciptakan oleh Rasmus Lerdorf. Programming Hypertext Processor adalah bahasa pemrograman untuk dijalankan melalui halaman web, umumnya digunakan untuk mengolah informasi di internet.Bahasa pemrograman PHP merupakan bahasa pemrograman untuk mebuat web yang bersifat server-side scripting. PHP memungkinkan kita untuk membuat halaman web yang bersifat dinamis. PHP dapat dijalankan pada berbagai macam Operating System (OS), misalnya Windows, Linux dan Mac OS. Selain Apache, PHP juga mendukung beberapa web server lain, misalnya Microsoft IIS, Caudium, PWS dan lain-lain.Seperti pernah disinggung sebelumnya bahwa PHP dapat memanfaatkan database untuk menghasilkan halaman web yang dinamis. Sistem manajemen database yang sering digunakan bersama PHP adalah MySQL. Namun PHP juga mendukung sistem manajemen Database Oracle, Microsoft Acces, Interbase, d-Base, PostgreSQL dan sebagainya.Hingga kini PHP sudah berkembang hingga versi ke 5. PHP 5 mendukung penuh Object Oriented Programing(OOP), integrasi XML, mendukung semua ekstensi terbaru MySQL, pengembangan web services dengan SOAP dan REST, serta ratusan peningkatan kemampuan lainnya dibandingkan versi sebelumnya. Sama dengan web server lainnya PHP juga bersifat open source sehingga setiap orang dapat menggunakannya dengan gratis.2. Skrip PHPUntuk memahami sistem kerja php, terlebih dulu kita harus memahami anatomi skrip php. Ada dua jenis skrip php, yaitu1. Skrip php yang berada didalam html :

2. Skrip php yang berdiri sendiri :

Listing 2. Struktur dasar PHPStatementKita akan membuat skrip sederhana untuk mengetahui bagaimana php bekerja. Buka folder www yang terletak di C:\AppServ\www, kemudian buat folder baru bernama Tutorial. Jika anda menggunakan program webserver lain maka folder tempat menyimpan file berbeda.Buka program notepad, ketik skrip berikut :

3. Tag PHPDalam penulisan tag dasar PHP, dapat dilakukan dengan banyak cara sehingga akan memudahkan pemakainya. Tag-tag yang dapat digunakan adalah bentuk STYLE, XML, ASP dan Java Script. Adapun tag standar yang biasanya digunakan mirip dengan penulisan program XML, yang diawali dengan contoh penulisan program dengan style standar adalah sebagai berikut :

dasar PHP

Listing 3. Tag dasar PHP

4. Keunggulan PHP Beberapa kelebihan bahasa pemrograman PHP :1. bisa bikin web kita jadi dinamis.2. PHP dapat berjalan dalam web server yang berbeda dan dalam Sistem Operasi yang berbeda.3. PHP diterbitkan secara gratis.4. PHP dapat berjalan pada web server apapun. sperti: Apache, IIS, Microsoft personal Web Server, dll.

K. MySQLPerkembangannya disebut SQL yang merupakan kepanjangan dari Structured Query Language. SQL merupakan bahasa terstruktur yang khusus digunakan untuk mengolah database. SQL pertama kali didefinisikan oleh American National Standards Institute (ANSI) pada tahun 1986. MySQL adalah sebuah sistem manajemen database yang bersifat open source. MySQL adalah pasangan serasi dari PHP. MySQL dibuat dan dikembangkan oleh MySQL AB yang berada di Swedia.MySQL dapat digunakan untuk membuat dan mengola database beserta isinya. Kita dapat memanfaatkan MySQL untuk menambahkan, mengubah dan menghapus data yang berada dalam database. MySQL merupakan sisitem manajemen database yang bersifat at relational. Artinya data-data yang dikelola dalam database akan diletakkan pada beberapa tabel yang terpisah sehingga manipulasi data akan menjadi jauh lebih cepat.MySQL dapat digunakan untuk mengelola database mulai dari yang kecil sampai dengan yang sangat besar. MySQL juga dapat menjalankan perintah-perintah Structured Query Language (SQL) untuk mengelola database-database yang ada di dalamnya. Hingga kini, MySQL sudah berkembang hingga versi 5. MySQL 5 sudah mendukung trigger untuk memudahkan pengelolaan tabel dalam database.1 Membuat Data BaseSebelum membuat table atau memasukkan data, maka harus membuat database terlebih dahulu dengan perintah :CREATE DATABASE nama_database;

2 Membuka Data BaseUntuk membuka suatu database digunakan perintahUSE nama_database;3 Membuat TabelUntuk membuat table yang berfungsi untuk menyimpan data digunakan perintah ;CREATE TABLE nama_tabel(Nama_field1 tipe_data1Nama_field2 tipe_data2);4 Memasukkan Data ke tableUntuk memasukkan data ketabel digunakan perintah :INSERT INTO nama_table (field1,field2) VALUES (nilai_field1, nilai_field2,.);5 Menampilkan Data Dari TabelJika kita ingin melihat data dari field suatu tabel digunakan perintahSELECT (field1,field2.) FROM nama_table;Untuk melihat semua tabel digunakan perintahSELECT * FROM nama_tabel;Untuk menampilkan data tertentu yang kita inginkan menggunakan perintah;SELECT (field1,field2..) FROM nama_tabel WHERE kategori;Untuk mengurutkan suatu fielddapat digunakan perintah;SELECT (field1,field2..) FROM nama_tabel ORDER BY kriteria;6 Menghapus data dari tabelUntuk menghapus data dari tabel kita gunakan perintah :DELETE FROM nama_tabel WHERE Kriteria;Jika akan menghapus semua record cukup dilakukan perintah deletetanpa menyebutkan criteria. Data yang telah dihapus tidak dapat dimunculkan kembali kecuali harus membuat tabel baru lagi.7 Mengubah data dari tabelDalam memodifikasi suatu field dari suatu record dilakukan perintah UPDATE nama_tabel SETNama_field=nilai_baru1,. WHERE criteria;

L. Sistem InformasiSuatu Sistem adalah jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau menyelesaikan sasaran tertentu.Pengembangan Sistem Informasi (yang direalisasikan dengan bantuan computer (Computerised Information System) Melalui suatu tahapan yang disebut Sistem Analisis dan Desain. Informasi adalah suatu data yang diolah menjadi bentuk yag lebih berguna dan lebih berarti bagi yang menerimanya. Data adalah fakta yang menggambarkan suatu kejadian dan kesatuan yang nyata.Sistem informasi adalah tatanan yang terdiri atas sejumlah komponen fungsional yang saling berhubungan dan secara bersama-sama bekerja untuk memenuhi syarat suatu proses atau pekerjaan tertentu

M. Adobe PhotoshopAdobe Photoshop, atau biasa disebut Photoshop, adalah perangkat lunak editor citra buatan Adobe Systems yang dikhususkan untuk pengeditan foto/gambar dan pembuatan efek. Perangkat lunak ini banyak digunakan oleh fotografer digital dan perusahaan iklan sehingga dianggap sebagai pemimpin pasar (market leader) untuk perangkat lunak pengolah gambar, dan, bersama Adobe Acrobat, dianggap sebagai produk terbaik yang pernah diproduksi oleh Adobe Systems. Versi kedelapan aplikasi ini disebut dengan nama Photoshop CS (Creative Suite), versi sembilan disebut Photoshop CS2, versi sepuluh disebut Adobe Photoshop CS3 , dan versi yang terakhir (kesebelas) adalah Adobe Photoshop CS4. Photoshop tersedia untuk Microsoft Windows, Mac OS X, dan Mac OS; versi 9 ke atas juga dapat digunakan oleh sistem operasi lain seperti Linux dengan bantuan perangkat lunak tertentu seperti CrossOver.

Gambar 7. Area kerja PhotoshopN. Macromedia DreamweaverMacromedia Dreamweaver adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Dreamweaver mambuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.Dreamweaver MX dalam hal ini digunakan untuk web desain.dreamweaver MX mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan Code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam Dreamweaver. Teknologi Dreamweaver Roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Dreamweaver pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya. Selain itu Dreamweaver juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs.

Gambar 8. Area kerja macromedia dreamweaver

O. Xamppkepanjangan dari XAMPP yaitu Apache, PHP, MySQL dan phpMyAdmin. XAMPP merupakan tool yang menyediakan paket perangkat lunak ke dalam satu buah paket. Dengan menginstall XAMPP maka tidak perlu lagi melakukan instalasi dan konfigurasi web server Apache, PHP dan MySQL secara manual. XAMPP akan menginstalasi dan mengkonfigurasikannya secara otomatis untuk anda atau auto konfigurasi. Versi XAMPP yang ada saat ini adalah Versi 1.4.14 atau yang terbarunya anda bisa download pada http://www.apachefriends.org/en/xampp-window.html. Software XAMPP versi ini terdiri atas:b. Apache versi 2.0.54c. MySQL versi 4.1.12d. PHP versi 5.0.4e. phpMyAdmin versi 2.6.2-p11 Web server tersebut mari kita mengenalnya lebih dekat satu per satu.Mengenai APACHE Apache sudah berkembang sejak versi pertamanya. Sampai saat ditulisnya artikel ini versi terakhirnya yang ada yaitu Apache ver 2.0.54. Apache bersifat open source, artinya setiap orang boleh menggunakannya, mengambil dan bahkan mengubah kode programnya.

Gambar 9. Halaman utama dari Xampp

B. Strukrur Organisasi Politeknik Indotec Kendari

Gambar. 1. Struktur Organisasi Politeknik Indotec kendari

C. VISI dan MISI PTS POLITEKNIK INDOTECV I S I1. Menjadi universitas dalam jangka waktu 5-10 tahun mendatang2. Menjadi perguruan tinggi swasta terbaik di indonesia timur

M I S IAtas dasar Visi pengembangan Kampus ke depan, maka Misi PTS Politeknik indotec adalah sebagai berikut :1. Mengedepan kan kejujuiran & Profesional dalam mengambil keputusan & bekerja2. Setiap Dosen & Mahasiswa terus diarahkan kreatif, Inovatif dan bekerja tepat waktu 3. Secara Terus menerus melakukan efisiensi birokrasi administerasi & akademik4. Disiplin Berseragam dan Beretika serta menumbuhka kekeluargaan antara warga kampus5. Semaksimal mungkin memajukan / menyempurnakan sarana prasarana kampus setiap saat sesuai sumberdaya daya yang ada yang dimaksimalakan, untuk mendukung penyelenggaraan Tri Dharma Perguruan Tinggi, khususnya pembelajaran perkuliahan di kelas.6. Melahirkan Output / Alumni yang mudah bekerja dan berkualitas

BAB IVANALISA DAN PERANCANGAN

A. Analisa SistemUntuk mengatasi permasalahan, penulis mengajukan pembuatan sebuah sistem baru untuk proses pengisian Kartu Rencana Studi (KRS) yang berbasiskan web. Sistem baru ini diharapkan dapat mempercepat proses pengisian KRS dibandingkan dengan sistem yang lama. Penulis sengaja memilih sistem yang berbasis web, karena dengan menggunakan sistem yang berbasis web, program dapat diakses dari mana saja dan kapan saja.mengapa penulis memilih untuk mengajukan sistem berbasis web :1 Untuk berhubungan antara server dan klien, hanya dibutuhkan sebuah web server saja.2 Memberikan kemudahan bagi pengguna (mahasiswa), karena antar muka yang digunakan adalah web browser, yang mana semua mahasiswa pasti sudah sangat umum menggunakannya. Hal ini juga mempermudah programmer karena tidak perlu membuat program antar muka untuk klien.3 Sistem berbasis web merupakan sistem yang fleksibel, karena sistem tersebut berbasis web, maka aplikasi tersebut dapat diakses dari mana saja, dari warnet, rumah, laboratorium, kantor, bahkan dari tempat liburan, mahasiswa dapat mengisi KRS cukup dengan membuka web browser saja.Prosedur pengisian Kartu Rencana Studi online dapat diuraikan sebagai berikut :1. Mahasiswa mengambil slip pembayaran untuk pada bagian keuangan.2. Mahasiswa menukarkan bukti pembayaran dengan user dan password yang akan digunakan untuk login ke sistem. User dan password ini hanya dapat digunakan satu kali saja, apabila pada proses pengisian mahasiswa melakukan kesalahan, maka mahasiswa tersebut dapat menghubungi bagian akademik untuk melakukan perbaikan atau meminta pengaktifan kembali passwordnya.3. Pada waktu pelaksanaan pengisian Formulir Rencana Studi, mahasiswa akan dihadapkan dengan tampilan untuk memasukkan user dan passwordnya. 4. Apabila user dan password yang diisikan benar, maka sistem akan menampilkan layar untuk pengisian Kartu Rencana Studi. Mahasiswa memilih mata kuliah yang akan diambil. 5. Dalam proses pemilihan mata kuliah ini, sistem secara otomatis akan memeriksa, apakah mata kuliah prasyarat dari mata kuliah yang ingin diambil. 6. Pemilihan mata kuliah sesuai dengan batas maksimal sks yang dapat diambil, yaitu tergantung dari IPK mahasiswa tersebut. 7. Setelah mahasiswa selesai memilih mata kuliah, dan menekan tombol logout, maka sistem akan menyimpan mata kuliah pilihan mahasiswa tersebut pada pusat data. 8. Sistem akan mencetak bukti pengisian KRS untuk diberikan pada mahasiswa sebagai bukti bahwa mahasiswa tersebut telah melakukan pengisian Kartu Rencana Studi.

B. Diagram Konteks dan DAD/DFDPada proses , pihak POLITEKNIK INDOTEC akan memberikan slip pembayaran pertama, setelah mahasiswa membayar uang kuliah untuk semester yang akan datang, mahasiswa menukarkan bukti pembayarannya dengan user dan password yang nantinya dapat digunakan untuk proses pengisian Kartu Rencana Studi (KRS). Bila waktu pengisian Kartu Rencana Studi tiba, mahasiswa melakukan login untuk bisa masuk ke menu pengisian KRS. Pada proses ini, berhubungan dengan database mahasiswa, yang dimaksudkan untuk menulis pada database mahasiswa apabila mahasiswa tersebut sudah membayar uang kuliah, dan apabila mahasiswa telah melakukan login, maka status login pada database mahasiswa akan bernilai true (yang berarti mahasiswa tersebut sudah pernah login ke sistem). Pada proses 2.0, pengisian KRS oleh mahasiswa dimulai, proses ini berhubungan dengan database Matakuliah, mahasiswa, dan nilai, karena menu yang ditampilkan pada proses pengisian KRS ini, diambil dari ketiga database tersebut. Pada proses ini, mahasiswa hanya tinggal memilih mata kuliah yang ingin diikuti, dan pada akhir proses, mahasiswa akan mendapatkan bukti pengisian KRS, dan. Mata kuliah yang telah dipilih oleh mahasiswa akan ditulis pada database perkuliahan.

1. Diagram konteks

AkademikPimpinan

Gambar 10. Diagram konteks

2. DFD level 1 sistem informasi akademik

PimpinanLihat nilai

Gambar 11. DFD level 1 sistem informasi akademik

3. DFD level 2 untuk login dan verifikasi user

Gambar 12. DFD level 2 untuk login dan verifikasi user

4. DFD level 3 untuk pengisian KRS

Gambar 13 DFD level 3 Untuk Pengisian KRS

5. DFD level 4 untuk pengolahan nilai

Akademik

Gambar 14. DFD level 4 Untuk Pengolahan Nilai

C. ERD

Gambar 15. Entitas Relation Diagram

D. RANCANGAN TABEL

Tabel 1. AgendaFieldTipe dataEkstraketerangan

Id_agendaInt(5)Auto_incrementPrimary_key

TemaVarchar(50)

Isi_agendaText

TempatVarchar(100)

PengirimVarchar(100)

Tgl_mulaiDate

Tgl_selesaiDate

Tgl_postingDate

UsernameVarchar(100)

Table 2. beritaFieldTipe dataEkstraketerangan

Id_beritaInt(5)Auto_incrementPrimary_key

usernameVarchar(30)

judulVarchar(100)

Isi beritaText

PengirimVarchar(100)

hariVarchar(20)

tanggalDate

jamTime

gambarVarchar(100)

DibacaInt(5)

Table 3. downloadFieldTipe dataEkstraketerangan

Id_downloadInt(5)Auto_incrementPrimary_key

judulVarchar(50)

Nama_fileVarchar(100)

Tgl_postingDate

Table 4. hubungiFieldTipe dataEkstraketerangan

Id_hubungiInt(5)Auto_incrementPrimary_key

namaVarchar(50)

emailVarchar(100)

subjectVarchar(100)

PengirimVarchar(100)

PesanText

tanggalDate

Table 5. komentarFieldTipe dataEkstraketerangan

Id_komentarInt(5)Auto_incrementPrimary_key

Id_beritaInt(5)

Nama_komentarVarchar(100)

urlVarchar(100)

Isi komentarText

tglDate

Jam_komentarTime

aktifEnum (Y,T)

Table 6. mahasiswaFieldTipe dataEkstraketerangan

Id_mhsInt(5)Auto_incrementPrimary_key

nimVarchar(50)

NamaVarchar(100)

jurusanEnum (TI,MI,MP)

jkEnum (L,P)

blokirEnum (Y,N)

telpVarchar(20)

emailVarchar(100)

GambarVarchar(100)

Tabel 7. MatakuliahFieldTipe dataEkstraketerangan

Id_mkInt(5)Auto_incrementPrimary_key

Kd_mkVarchar(50)

Nm_mkVarchar(100)

SmsVarchar(2)

SemesterEnum (genap,ganjil)

jurusanEnum (TI,MI,MP)

sksVarchar(20)

emailInt (5)

aktifEnum (Y,N)

Tabel 8. ModulFieldTipe dataEkstraketerangan

Id_modulInt(5)Auto_incrementPrimary_key

Nama_modulVarchar(50)

linkVarchar(100)

gambarVarchar(100)

publishEnum (Y,N)

statusEnum (user,admin)

aktifEnum (Y,N)

urutanInt (5)

Tabel 9. NilaiFieldTipe dataEkstraketerangan

Id_nlInt(5)Auto_incrementPrimary_key

nimVarchar(50)

namaVarchar(100)

Kd_mkVarchar(50)

Nm_mkVarchar(100)

nilaiVarchar(100)

Nilai_angkaInt (5)

SksInt (5)

BobotInt (5)

AktifInt (5)

Tabel 10. polingFieldTipe dataEkstraketerangan

Id_polingInt(5)Auto_incrementPrimary_key

pilihanVarchar(100)

ratingInt(5)

aktifEnum (Y,N)

Tabel 11. userFieldTipe dataEkstraketerangan

usernameVarchar (50)Auto_incrementPrimary_key

passwordVarchar(50)

Nama_lengkapVarchar(100)

Email Varchar(100)

No_telpVarchar (20)

BlokirEnum (Y,N)

E. RANCANGAN TAMPILAN

POLITEKNIK INDOTEC KENDARIHALAMAN ADMINISTRATOR

Username Password

Footer

Gambar 16. Rancangan Halaman admininstrator

POLITEKNIK INDOTEC KENDARIHALAMAN ADMINISTRATOR

Menu PILIHAN

Info

Footer

Gambar 17. Rancangan Halaman home admininstrator

POLITEKNIK INDOTEC KENDARIHALAMAN ADMINISTRATOR

Menu PILIHAN

NoMatakuliahSemesterNilai

1

2

3

4

5

Footer

Gambar 18. Rancangan Halaman admininstrator input nilai

G A M B A R

Gambar 19. Rancangan Halaman depan / utama

L O G O YAYASAN PENDIDIKAN MUSLIM MODEREN POLITEKNIK INDOTEC KENDARI Jl sultan hasanuddin n0 37 telp (0401) 3122215

Home | Bantuan

Profil

Info

Footer

Gambar 20. Rancangan Halaman home

L O G O SISTEM INFORMASI AKADEMIK POLITEKNIK INDOTEC KENDARI

Username Passwordjurusan

Footer

Gambar 21. Rancangan Halaman login mahasiswa

L O G O SISTEM INFORMASI AKADEMIK POLITEKNIK INDOTEC KENDARI

Menu PILIHAN

Matakuliah yang diprogramkan

Kartu hasil study

Transkip nilai

Footer

Gambar 22. Rancangan Halaman nilai

BAB VIMPLEMENTASI SISTEM

A. Implementasi Basis DataRancangan basis data yang telah dibuat pada bab sebelumnya akan dituangkan kedalam sebuah perangkat lunak. Rancangan tersebut dituangkan dengan menggunakan database MySQL yang merupakan software sistem manajemen data base (DBMS/Database Management sistem ), dalam pemamfaatan dan pengaplikasikan databasenya MySQL tidak di lakukan secara Manual, Namun Menggunakan Sofware bantu yang dapat mengelola dan memanajemen database MySQL yaitu Dengan XAMPP .Implementasi dari basis data Sistem informasi Akademik Politeknik Indotec School Kendari meliputi beberapa Tabel- table yang termanajemen dalam sebuah data base db_kampus1.1. Tabel AgendaTable ini berisi tentang agenda atau pengumuman yang diterbitkan oleh kampus dan table ini disimpan di database dengan nama agenda. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_agendaInt(5)Auto_incrementPrimary_key

TemaVarchar(50)

Isi_agendaText

TempatVarchar(100)

PengirimVarchar(100)

Tgl_mulaiDate

Tgl_selesaiDate

Tgl_postingDate

UsernameVarchar(100)

2. Table beritaTable ini berisi tentang Berita yang diterbitkan oleh kampus dan table ini disimpan di database dengan nama berita. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_beritaInt(5)Auto_incrementPrimary_key

usernameVarchar(30)

judulVarchar(100)

Isi beritaText

PengirimVarchar(100)

hariVarchar(20)

tanggalDate

jamTime

gambarVarchar(100)

DibacaInt(5)

3. Table downloadTable ini berisi tentang file yang diterbitkan oleh kampus untuk didownload oleh mahasiswa dan table ini disimpan di database dengan nama download Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_downloadInt(5)Auto_incrementPrimary_key

judulVarchar(50)

Nama_fileVarchar(100)

Tgl_postingDate

4. Table hubungiTable ini berisi tentang mahasisa untuk memberikan saran n kritik atau pemberitahuan tentang apa yang mau disampaikan kepada kampus dan table ini disimpan di database dengan nama hubungi Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_hubungiInt(5)Auto_incrementPrimary_key

namaVarchar(50)

emailVarchar(100)

subjectVarchar(100)

PengirimVarchar(100)

PesanText

tanggalDate

5. Table komentarTable ini berisi tentang komentar yang disediakan oleh kampus untuk komentar-komentar dari isi berita yang ditulis oleh mahasiswa dan table ini disimpan di database dengan nama komentar Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_komentarInt(5)Auto_incrementPrimary_key

Id_beritaInt(5)

Nama_komentarVarchar(100)

urlVarchar(100)

Isi komentarText

tglDate

Jam_komentarTime

aktifEnum (Y,T)

6. Table mahasiswaTable ini berisi tentang Data Mahasiswa yang diterbitkan oleh kampus dan table ini disimpan di database dengan nama Mahasiswa. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_mhsInt(5)Auto_incrementPrimary_key

nimVarchar(50)

NamaVarchar(100)

jurusanEnum (TI,MI,MP)

jkEnum (L,P)

blokirEnum (Y,N)

telpVarchar(20)

emailVarchar(100)

GambarVarchar(100)

7. Tabel MatakuliahTable ini berisi tentang Data Matakuliah yang diprogramkan oleh Mahasiswa dan table ini disimpan di database dengan nama Matakuliah. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_mkInt(5)Auto_incrementPrimary_key

Kd_mkVarchar(50)

Nm_mkVarchar(100)

SmsVarchar(2)

SemesterEnum (genap,ganjil)

jurusanEnum (TI,MI,MP)

sksVarchar(20)

emailInt (5)

aktifEnum (Y,N)

8. Tabel ModulTable ini berisi tentang Data-Data yang Akan ditampilkan Dihalaman depan dan dapat diinput oleh Mahasiswa dan table ini disimpan di database dengan nama Modul. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_modulInt(5)Auto_incrementPrimary_key

Nama_modulVarchar(50)

linkVarchar(100)

gambarVarchar(100)

publishEnum (Y,N)

statusEnum (user,admin)

aktifEnum (Y,N)

urutanInt (5)

9. Tabel NilaiTable ini berisi tentang Data-Data Nilai mahasiswa yang Akan ditampilkan Dihalaman Input dan table ini disimpan di database dengan nama Nilai. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_nlInt(5)Auto_incrementPrimary_key

nimVarchar(50)

namaVarchar(100)

Kd_mkVarchar(50)

Nm_mkVarchar(100)

nilaiVarchar(100)

Nilai_angkaInt (5)

SksInt (5)

BobotInt (5)

10. Tabel polingTable ini berisi tentang Poling atau pemilihan yang Akan ditampilkan Dihalaman Idepan yang dapat di ikuti oleh semua mahasiswa sebagai wadah untuk melihat Persentase suara terbanyak dan table ini disimpan di database dengan nama Poling. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

Id_polingInt(5)Auto_incrementPrimary_key

pilihanVarchar(100)

ratingInt(5)

aktifEnum (Y,N)

11. Tabel userTable ini berisi tentang user atau hak akses yang Akan ditampilkan Dihalaman Administrator yang tabel ini khusus untuk admin atau server yang akan mengelola website ini dan table ini disimpan di database dengan nama User. Adapun struktur tabelnya adalah sebagai berikut :FieldTipe dataEkstraketerangan

usernameVarchar (50)Auto_incrementPrimary_key

passwordVarchar(50)

Nama_lengkapVarchar(100)

Email Varchar(100)

No_telpVarchar (20)

BlokirEnum (Y,N)

Berikut ini juga akan ditampilkan gambar-gambar dari tabel-tabel diatas yang dituangkan kedalam database MySQL phpMyAdmin. Adapun tampilanya adalah sebagai berikut

Gambar 23. Tampilan struktur tabel agenda

Gambar 24. Tampilan struktur tabel berita`Gamabar 25.Tampilan struktur tabel download

Gambar 26. Tampilan struktur tabel hubungi

Gambar 27. Tampilan struktur tabel komentar

Gambar 28. Tampilan struktur tabel mahasiswa

Gambar 29. Tampilan struktur tabel matakuliah

Gambar 30. Tampilan struktur tabel modul

Gambar 31. Tampilan struktur tabel nilai

Gambar 32. Tampilan struktur tabel poling

Gambar 33. Tampilan struktur tabel user

B. Implementasi Program AplikasiTahap ini merupakan tahap akhir dari proses membangun sebuah Sistem Informasi Akademik Politeknik Indotec Kendari. Dalam tahap ini semua rancangan yang sudah dibuat kemudian diterjemahkan dengan menggunakan bahasa pemograman sehingga menjadi sebuah sistem Pada implementasi program aplikasi sistem informasi akademik Indotec kendari memiliki tampilan sebagai berikut :1. Halaman login admin (CMS)

Gambar 34. Gambar tampilan halaman login admin

Login kie dulu nah cesssssss........!!!!!!!

Username:Password:

KreasibyCostikCommunitycesss..................!!!!!!!!!!

Copyright 2010
Kelompok 4 Dharwis..Masdar..Zulkifli..Izharul..Tommy As..!!

listing 4. halaman login adminHalaman login admin ini khusus untuk pengelola website ini peruntukkan khusus untuk kampus untuk mengelola content website.

2. Halaman utama untuk admin

Gambar 35. tampilan halaman utama admin

if ($_GET[module]=='home'){ echo "Selamat Datang Hai $_SESSION[namalengkap], selamat datang di halaman Administrator website POLITEKNIK INDOTEC KENDARI SULAWESI-TENGGARA.
Silahkan klik menu pilihan yang berada di sebelah kiri untuk mengelola content website. Login : $hari_ini, "; echo tgl_indo(date("Y m d")); echo " | "; echo date("H:i:s"); echo " WIB";}

listing 5. halaman utama adminHalaman utama admin ini akan tampil apabila sukses login dan kemudian mengelola content website.

3. Halaman utama

Gambar 36. tampilan halaman pertama

WELCOME TO CAMPUS.... POLITEKNIK INDOTEC

Costik @ Community
From D@rwis Maaf Bozz WEB nya Kurang Sempurna

listing 6. halaman pertamaHalaman pertama ini menampilkan gambar-gambar kampus

4. Halaman home

Gambar 37. tampilan halaman home

$aksi="modul/mod_berita/aksi_berita.php";switch($_GET[act]){ // Tampil Berita default: echo "Berita nojudultgl. postingaksi"; $p = new Paging; $batas = 10; $posisi = $p->cariPosisi($batas); if ($_SESSION[leveluser]=='admin'){ $tampil = mysql_query("SELECT * FROM berita ORDER BY id_berita DESC LIMIT $posisi,$batas"); } else{ $tampil=mysql_query("SELECT * FROM berita WHERE username='$_SESSION[namauser]' ORDER BY id_berita DESC LIMIT $posisi,$batas"); } $no = $posisi+1; while($r=mysql_fetch_array($tampil)){ $tgl_posting=tgl_indo($r[tanggal]); echo "$no$r[judul]$tgl_postingEdit | Hapus"; $no++;

Listing 7. halaman home

Halaman pertama ini menampilkan semua data-data kampus yang telah diposting oleh administrator

5. Tampilan halaman profil

Gambar 38. Tampilan halaman profil kampus

$sql = mysql_query("SELECT * FROM modul WHERE id_modul='37'"); $r = mysql_fetch_array($sql); echo "Profil

Ganti Foto : $r[static_content] "; break; }?>

listing 8. halaman profil kampusHalaman pertama ini menampilkan profil kampus yang telah diposting oleh administrator6. Tampilan halaman login mahasiswa

Username : Password: jurusan : -Silahkan Pilih-Teknik InformatikaManajemen InformatikaManajemen Pemasaran

gambar 39. tampilan halaman login mahasiswa

Listing 9. Tampilan halaman login mahasiswa

Halaman pertama ini menampilkan halaman login mahasiswa yang telah teregistrasi

7. Tampilan halaman utama pengisian KRS

Gambar 40. Tampilan halaman utama pengisian KRS

if ($_GET[module]=='home'){echo " Selamat Datang di Website POLITEKNIK INDOTEC KENDARI SULAWESI-TENGGARA.
$_SESSION[nama] telah teregistrasi .....
Silahkan klik menu pilihan yang berada di sebelah kiri untuk mengelola content website.
Creaty By :D H @ R W I Z Login : $hari_ini, "; echo tgl_indo(date("Y m d")); echo " | "; echo date("H:i:s"); echo " WIB";}

Listing 10. Tampilan halaman utama pengisian KRS

Halaman utama pengisian KRS ini menampilkan halaman untuk mahasiswa yang telah teregistrasi dalam mengisi KRS

8. Tampilan profil mahasiswa

Gambar 41. Tampilan halaman profil mahasiswa

Foto : NAMA : $_SESSION[nama]NIM : $_SESSION[nim]JURUSAN : $_SESSION[jurusan] NO TELP/HP : $_SESSION[telp] JENIS KELAMIN : $_SESSION[jk]E_MAIL : $_SESSION[email] Jika Anda Ingin Melihat **perubahan status anda.....
silahkan LOGOUT Dan LOGIN KembaliEdit Profil"; }break;

Listing 11. halaman profil mahasiswa

Halaman profil mahasiswa ini menampilkan halaman untuk mahasiswa yang telah teregistrasi dalam mengisi KRS

9. Tampilan halaman pilihan semester

Gambar 42. Tampilan pilihan semester

echo " Pilihan semester untuk memilih matakuliah >>--->_Semester Satu >>--->_Semester Tiga>>--->_Semester Lima>>--->_Semester Tujuh"; break;

Listing 12. Tampilan pilihan semester

Halaman profil mahasiswa ini menampilkan halaman untuk mahasiswa dalam mengisi KRS10. Tampilan halaman hasil mahasiswa

Gambar 43. tampilan halaman hasil mahasiswa

echo"MatakuliahYang Diprogramkan

$tampil=mysql_query("SELECT * FROM nilai WHERE nim='$_SESSION[nim]' AND sms='$_SESSION[sms]'"); while ($r=mysql_fetch_array($tampil)){ echo " $no$r[kd_mk]$r[nm_mk]"; $no++; }

Listing 13. Halaman matakuliah yang diprogramkan

echo "";echo "Kartu Hasil Study (KHS)$tampil=mysql_query("SELECT * FROM nilai WHERE nim='$_SESSION[nim]' AND sms='$_SESSION[sms]'");while ($r=mysql_fetch_array($tampil)){echo "$no$r[kd_mk]$r[nm_mk]$r[nilai_angka]$r[nilai]$r[sks]$r[bobot]"; $no++; }

Listing 14. Halaman KHS mahasiswa

echo "";echo "Transkip Nilai$tampil=mysql_query("SELECT * FROM nilai WHERE nim='$_SESSION[nim]'");while ($r=mysql_fetch_array($tampil)){echo "$no$r[kd_mk]$r[nm_mk]$r[sms]$r[nilai_angka]$r[nilai]$r[sks]$r[bobot]"; $no++; }

Listing 15. Halaman transkip nilai mahasiswa

Halaman hasil mahasiswa ini menampilkan halaman matakuliah yang diprogramkan, Kartu hasil Study, dan Transkip nilai mahasiswa yang sudah teregistrasi

BAB VIKESIMPULAN DAN SARAN

A. KesimpulanPengisian Kartu Rencana Studi (KRS) adalah proses yang pasti akan dilakukan oleh setiap mahasiswa. Tidak hanya di POLITEKNIC INDOTEC KENDARI, namun juga di kampus-kampus lainnya. Dalam pelaksanaannya proses pengisian dapat dilakukan secara manual, yaitu mahasiswa mengisi KRS dengan menuliskan pilihan mata kuliahnya pada lembaran KRS, dan kemudian mengantri di loket pengesahan. Atau dapat juga dilakukan dengan sistem yang lebih baik, dimana mahasiswa tidak perlu lagi menuliskan mata kuliah yang diinginkan pada lembaran KRS, melainkan cukup memilih mata kuliah pada web browser saja, dan mahasiswa juga tidak perlu mengantri di loket pengesahan untuk mendapatkan pengesahan. Sistem ini adalah sistem yang berbasiskan web. Dimana semua proses akan dilakukan pada web server, dan antar muka yang digunakan adalah web browser.Dari pembuatan tugas akhir ini, dapat diambil kesimpulan sebagai berikut :1. Tidak ada lagi antrian mahasiswa pada saat pengambilan kertas form Kartu Rencana Studi yang masih kosong, karena memang dengan menggunakan sistem online, Form tersebut tidak diperlukan lagi.2. Proses pelaksanaan pengisian Kartu Rencana Studi dapat lebih cepat dilakukan bila dibandingkan dengan sistem pengisian Kartu Rencana Studi yang lama, karena mahasiswa tidak perlu lagi mengantri untuk bertemu dosen pembimbing akademik, serta tidak perlu mengantri di loket pengesahan.3. Kesalahan pembacaan data oleh petugas input data sangat minim sekali, karena mahasiswa melakukan sendiri pemilihan mata kuliah, dan hasilnya langsung disimpan di-database. Hal ini dapat mengurangi jumlah mahasiswa yang tidak puas karena salah masuk kelas. Selain itu petugas tidak menjadi sibuk seperti biasanya pada sistem lama.4. Mahasiswa dapat mengisi Kartu Rencana Studi dimana saja dan kapan saja, selama proses pengisian Kartu Rencana Studi berlangsung. 5. Petugas sekretariat tidak perlu repot melayani seluruh mahasiswa, melainkan hanya beberapa mahasiswa saja yang bermasalah dalam pengisian Kartu Rencana Studinya.6. Keamanan data masing-masing mahasiswa cukup terjamin, karena setiap mahasiswa mendapatkan password yang berbeda..

B. SaranPenulis menyadari bahwa pada Sistem Pengisian Kartu Rencana Studi secara online masih memiliki beberapa kekurangan, untuk itu, apabila penelitian sistem pengisian Kartu Rencana Studi secara online ini ingin dilanjutkan, penulis ingin memberi beberapa saran mengenai bagian-bagian yang sebaiknya dibahas, yaitu:1. Masalah koneksi jaringan. Pada saat pengisian Kartu Rencana Studi berlangsung, server akan diakses oleh banyak mahasiswa secara bersamaan, sebaiknya bandwith yang digunakan untuk mengakses server harus besar, untuk menghindari kegagalan proses karena koneksi jaringan yang lambat.2. Masalah keamanan jaringan komputer. Karena sistem ini adalah sistem online, maka server akan dapat diakses dari mana saja, dan kapan saja. Untuk itu diperlukan keamanan jaringan, untuk melindungi data-data pada server. Hal ini bertujuan untuk menghindari manipulasi data oleh pihak luar, maupun oleh mahasiswa sendiri.3. Masalah perangkat keras komputer server. Karena diakses secara bersamaan, diperlukan perangkat keras yang mampu menangani proses dengan cepat untuk banyak user. Karena meskipun koneksi ke server lambat, namun bila komputer tidak dapat memproses perintah dengan cepat, maka tetap akan memakan waktu yang lama.4. Adanya kekurangan-kekurangan dalam sistem, yaitu :a. Perlu adanya sosialisasi lebih pada mahasiswa, mengenai cara penggunaan dan fungsinya. Karena tanpa adanya sosialisasi lebih lanjut, tujuan dari sistem akan sulit dicapai.b. Belum adanya keamanan password, karena password.c. Belum adanya kerjasama dengan pihak bank, karenanya mahasiswa masih harus bertemu dengan bagian akademik untuk menunjukkan bukti bayar.

DAFTAR PUSTAKA

[1] Bakken, Stig Seather, PHP Manual, PHP Documentation Group, 2003[2] Didik Dwi Prasetyo, Belajar sendiri tanpa guru PHP dan MySQL, Yogyakarta, Elex Media Komputindo.[3] Lerdorf, Rasmus, Programming PHP, Sebastopol: OReilly & Associates, 2003[4] Meloni, Julie C, PHP, MySQLTM and Apache in 24 Hours, United States of America: Sam Publishing, 2003[5] MySQL 5.0 Reference Manual, MySQL software[6] Sutarman, Pemrograman Web PHP dan MySQL, Yogyakarta, Graha Ilmu.[7] Welling, Luke, PHP and MySQL Web Development, United States of America: Sam Publishing, 2001[8] Prasetyo, Eko, Pemrograman Web PHP & MySQL untuk Sistem InformasiPerpustakaan, Yogyakarta, Graha Ilmu, 2008[9] Andi, Membuat Aplikasi Database Karyawan Online Berbasis WEB dengan PHP dan MySQL, Madiun, 2005[10] Website : http://ilmukomputer.com

Halaman utama

Halaman home

Halaman login mahasiswa

Halaman profil kampus

Halaman pengumuman

Halaman info kampus

Halaman materi kuliah

Halaman call center

Halaman home mahasiswa

Halaman matakuliah, krs,khs

Halaman pilihan semester

Halaman semester satu ganjil

Halaman semester tiga ganjil

Halaman semester lima ganjil

Halaman semester tujuh ganjil

NameTitle

NameTitle

Company NameDepartment Name

Baco,S.komDirektur eksekutif

Hamzah hamid,S.piDirektur pendidikan

Bahrin,S.pd.MagKa.Senat akademik

Bachrul,S.nise,S.komWakil direktur 1

Bachrul S.nise,S.komWakil direktur II

Hamsyah mappa,BAPP,SC.HONSKoord.Pengemb.Riset & Pengemb.Masy

David C.E Lipasaly,SE.MMKoord.Pemasaran,SDM & penempatan kerja

Iksan Tonggasa,SEKajur perkantoran

Hera susanti,STKajur Sekretaris

Rais Gone,S.komKajur Kompak

Hellen K,SE.AKKajur Manaj. & Pemantau

Yuliana K,S.komKajur manajemen informatika

Jumadil Nangsi,S.komKajur teknik informatika

Muhammmad Rizal,SEKA.tata usaha

Srisakti khopel,AmdBAK

LalionoBAAK

ASNITAFront Office

Mahasiswa-mahasiswi

Unit Penunjang

Dosen Tetap/Dosen LB

Aris ArnadiKoord.Pengajar

Ari WijayaKa.Lab.komputer

Wayan SriKa.Perpustakaan

Drs.AlimuddinPenegak disiplin

INDRAKoord. kebersihan