TUGAS AKHIR PEMBUATAN WEBSITE REPOSITORY BUKU AJAR POLITEKNIK NSC SURABAYA DENGAN MENGGUNAKAN PHP DAN MYSQL

Please download to get full document.

View again

of 86
12 views
PDF
All materials on our website are shared by users. If you have any questions about copyright issues, please report us to resolve them. We are always happy to assist you.
Document Description
TUGAS AKHIR PEMBUATAN WEBSITE REPOSITORY BUKU AJAR POLITEKNIK NSC SURABAYA DENGAN MENGGUNAKAN PHP DAN MYSQL Diajukan Untuk Memenuhi Syarat Guna Memperoleh Gelar Ahli Madya Diploma III Program Studi Teknik
Document Share
Document Transcript
TUGAS AKHIR PEMBUATAN WEBSITE REPOSITORY BUKU AJAR POLITEKNIK NSC SURABAYA DENGAN MENGGUNAKAN PHP DAN MYSQL Diajukan Untuk Memenuhi Syarat Guna Memperoleh Gelar Ahli Madya Diploma III Program Studi Teknik Komputer Politeknik NSC Surabaya Oleh : Yulian Eka Pradhana NIM : PROGRAM STUDI TEKNIK KOMPUTER POLITEKNIK NSC SURABAYA 2017 TUGAS AKHIR PEMBUATAN WEBSITE REPOSITORY BUKU AJAR POLITEKNIK NSC SURABAYA DENGAN MENGGUNAKAN PHP DAN MYSQL Oleh : Yulian Eka Pradhana NIM : Politeknik NSC Surabaya Tanggal. Menyetujui, Pembimbing I Menyetujui, Pembimbing II ( Rudianto, ST., M.Cs. ) Mengetahui, Ketua Program Studi Teknik Komputer ( Heru Prasetyo, M.Kom ) ( Achmad Fitro, S.Kom ) ii TUGAS AKHIR PEMBUATAN WEBSITE REPOSITORY BUKU AJAR POLITEKNIK NSC SURABAYA DENGAN MENGGUNAKAN PHP DAN MYSQL Disusun Oleh : Yulian Eka Pradhana NIM : Telah Dipertahankan didepan tim penguji pada Tanggal... Dan dinyatakan telah memenuhi syarat Tim Penguji : 1. Ir. Tamaji, M.T Arief Budijanto, S.T., M.T 2. iii KATA PENGANTAR Alhamdulillah, segala puji syukur atas kehadirat Allah SWT karena berkat rahmat dan hidayah-nya, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir yang berjudul Pembuatan Website Repositori Buku Ajar Politeknik NSC Surabaya dengan menggunakan PHP dan MYSQL ini sebagaimana mestinya. Tugas Akhir ini disusun sebagai syarat guna memperoleh gelar Ahli Madya Diploma III Program Studi Teknik Komputer Politeknik NSC Surabaya. Dalam penyusunan tugas akhir ini, penulis mendapatkan banyak bimbingan serta arahan dari berbagai pihak. Oleh karena itu, penulis mengucapkan terima kasih kepada : 1. Bapak Eko Tjiptojuwono, SE. MM. selaku Direktur Politeknik NSC Surabaya. 2. Bapak Achmad Fitro, S.Kom. selaku Ketua Program Studi Teknik Komputer Politeknik NSC Surabaya. 3. Bapak Rudianto, ST., M.Cs. selaku Pembimbing 1 yang telah memberikan arahan, bimbingan, serta semangat kepada penulis. 4. Bapak Heru Prasetyo, M.Kom. selaku Pembimbing 2 yang telah memberikan arahan, bimbingan, serta semangat kepada penulis. 5. Perpustakaan Politeknik NSC Surabaya yang menyediakan tempat sumber pustaka dalam penyusunan tugas akhir ini. iv 6. Kedua orang tua, yang telah memberikan doa dan semangat kepada penulis 7. Seluruh rekan-rekan yang telah memberikan doa dan semangat kepada penulis. Penulis menyadari bahwa masih banyak kekurangan pada penyusunan Laporan Tugas Akhir ini. Maka dari itu, saran dan kritik yang membangun sangat penulis harapkan dari pembaca sekalian. Penulis berharap semoga Laporan Tugas Akhir ini dapat bermanfaat bagi siapa saja yang membacanya. Surabaya, 07 Agustus 2017 Penulis v PERNYATAAN Saya, Yulian Eka Pradhana ( ) menyatakan bahwa : 1. Tugas Akhir saya ini adalah asli dan benar benar hasil karya sendiri, bukan hasil karya orang lain dengan mengatasnamakan saya, serta bukan merupakan hasil peniruan atau penjiplakan (plagiarism) dari hasil karya orang lain. Tugas Akhir ini belum pernah diajukan untuk mendapatkan gelar akademik baik di Politeknik NSC Surabaya, maupun di perguruan tinggi lainnya. 2. Dalam Tugas Akhir ini tidak terdapat karya atau pendapat yang telah ditulis atau dipublikasikan orang lain, kecuali secara tertulis dengan jelas dicantumkan sebagai acuan dengan disebutkan nama pengarang dan dicantumkan dalam daftar kepustakaan. 3. Pernyataan ini saya buat dengan sebenar-benarnya, dan apabila di kemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh karena karya tulis ini, serta sanksisanksi lainnya sesuai dengan norma dan peraturan yang berlaku di Politeknik NSC Surabaya. Surabaya, 07 Agustus 2017 Yang membuat pernyataan Yulian Eka Pradhana vi DAFTAR ISI SAMPUL DALAM... i HALAMAN PERSETUJUAN... ii HALAMAN PENGESAHAN... iii KATA PENGANTAR... iv SURAT PERNYATAAN KEASLIAN KARYA TULIS... vi DAFTAR ISI... vii DAFTAR TABEL... xii DAFTAR GAMBAR... xiii ABSTRACT... xvi ABSTRAK... xvii BAB I PENDAHULUAN A. Latar Belakang Masalah... 1 B. Rumusan Masalah... 3 C. Tujuan dan Manfaat Penulisan Tujuan Penulisan Manfaat Penulisan... 3 BAB II LANDASAN TEORI A. Sistem Pengertian Sistem Karakteristik Sistem Klasifikasi Sistem... 7 vii B. Sistem Informasi Pengertian Sistem Informasi Komponen Sistem Informasi... 9 C. Flowchart Pengertian Flowchart D. Entity Relationship Diagram (ERD) Pengertian ERD Komponen ERD E. Data Flow Diagram (DFD) Pengertian DFD F. Diagram Konteks Pengertian Diagram Konteks G. Internet Pengertian Internet Fungsi Internet Sejarah Internet H. Situs Web Pengertian Situs Web World Wide Web (WWW) Jenis Website atau Situs Web Manfaat Situs Web atau Website Unsur-unsur situs web viii I. PHP Pengertian PHP Kelebihan Bahasa Pemrograman PHP Dasar-dasar PHP J. MySQL Pengertian MySQL Perkembangan MySQL Kelebihan MySQL K. Database Pengertian Database Tipe Database L. Sublime Text Pengertian Sublime Text M. XAMPP Pengertian XAMPP Fungsi XAMPP BAB III PEMBAHASAN A. Perancangan Diagram Alir (Flowchart) Diagram Konteks Diagram Jenjang Data Flow Diagram (DFD) Spesifikasi Basis Data ix 6. Tabel Relasi (ERD) B. Implementasi Script Halaman Awal Website Repository Script Halaman Login Website Repository Script Halaman Beranda (Admin) Script Halaman Profil (Admin) Script Halaman Lihat Data Dosen (Admin) Script Halaman Tambah Data Dosen (Admin) Script Halaman Beranda Dosen (Dosen) Script Halaman Profil Dosen Script Halaman Lihat Data Dosen (Dosen) Script Halaman Tambah Data Buku Ajar Dosen Script Proses Upload Buku Ajar C. Uji Coba Sistem Tampilan Halaman Login Tampilan Beranda Tampilan Manajemen Profil Tampilan Sub Menu Halaman Tampil Profil Tampilan Sub Menu Halaman Edit Data Tampilan Sub Menu Halaman Ganti Password Tampilan Halaman Lihat Data Tampilan Halaman Tambah Data x BAB IV PENUTUP A. Kesimpulan B. Saran DAFTAR PUSTAKA xi DAFTAR TABEL Tabel 3.1 Struktur Tabel Dosen Tabel 3.2 Struktur Tabel Foto Tabel 3.3 Struktur Tabel Kategori Tabel 3.4 Struktur Tabel Prodi Tabel 3.5 Struktur Tabel Status Dosen Tabel 3.6 Struktur Tabel Upload (Unggah) Tabel 3.7 Struktur Tabel Berkas Tabel 3.8 Struktur Tabel Jenis Berkas xii DAFTAR GAMBAR Gambar 2.1 Simbol-simbol Flowchart Gambar 2.2 Tampilan Program XAMPP Gambar 3.1 Diagram Alir (Flowchart) Gambar 3.2 Diagram Konteks Gambar 3.3 Diagram Jenjang Gambar 3.4 DFD Level Gambar 3.5 DFD Level Gambar 3.6 Struktur Basis Data Website Repository Gambar 3.7 Tabel Relasi pada basis data Website Repository Gambar 3.8 Script Halaman Awal Website Repository Gambar 3.9 Hasil Script Halaman Awal Website Repository Gambar 3.10 Script Halaman Login Gambar 3.11 Hasil Script Halaman Login Gambar 3.12 Script Halaman Beranda Admin Gambar 3.13 Hasil Script Halaman Beranda Admin Gambar 3.14 Script Halaman Profil Admin Gambar 3.15 Hasil Script Halaman Profil Admin Gambar 3.16 Script Halaman Lihat Data Gambar 3.17 Hasil Script Halaman Lihat Data Gambar 3.18 Script Halaman Tambah Data Dosen Gambar 3.19 Hasil Script Halaman Tambah Data Gambar 3.20 Script Halaman Beranda Dosen xiii Gambar 3.21 Hasil Script Halaman Beranda Dosen Gambar 3.22 Script Halaman Profil Dosen Gambar 3.23 Hasil Script Halaman Profil Dosen Gambar 3.24 Script Halaman Lihat Data Dosen Gambar 3.25 Hasil Script Halaman Lihat Data Buku Ajar Gambar 3.26 Script Halaman Tambah Data Buku Ajar Gambar 3.27 Hasil Script Halaman Tambah Data Buku Ajar Gambar 3.28 Script Proses Upload Buku Ajar Gambar 3.29 Hasil Script Proses Upload Buku Ajar Gambar 3.30 Tampilan Halaman Login Gambar 3.31 Tampilan Halaman Beranda Gambar 3.32 Tampilan sub menu Halaman Manajemen Profil Gambar 3.33 Tampilan sub menu Halaman Tampil Profil Gambar 3.34 Tampilan sub menu Halaman Edit Data user dosen Gambar 3.35 Tampilan sub menu Halaman Edit Data user admin Gambar 3.36 Tampilan sub menu Halaman Ganti Password user admin 68 Gambar 3.37 Tampilan sub menu Halaman Ganti Password user dosen 68 Gambar 3.38 Tampilan isi Halaman Lihat Data user admin Gambar 3.39 Tampilan isi Halaman Lihat Data user dosen Gambar 3.40 Tampilan Halaman Tambah Data Buku Ajar user dosen Gambar 3.41 Tampilan Halaman Tambah Data user dosen pada admin. 70 xiv ABSTRACT The development of information resources is growing very fast. Access to information resources becomes easier because it is accessible openly and can be accessed remotely. Libraries in universities generally have a collection of scientific papers from dissertations, theses, theses, final assignments, or works produced by students, and scientific papers produced. This collection is not published, so its use is limited because it can t be borrowed out of the library and only one copy per title. This collection is a repository of libraries in Indonesia. In contrast to Repository owned by NSC Polytechnic University of Surabaya, Repository of Higher Education of NSC Polytechnic Surabaya only has a collection of scholarly works or lecture book owned by lecturer in Polytechnic NSC Surabaya through Website Based Information System, so that students in NSC Polytechnic Surabaya and general public This information system Become easier. Making this Web site using the PHP Programming Language and database / database using MySQL. Keywords: Information, Repository, NSC Polytechnic University of Surabaya, Web Site-Based PHP and MySQL. xv ABSTRAK Perkembangan sumber daya informasi berkembang sangat cepat. Akses terhadap sumber daya informasi menjadi lebih mudah karena dapat diakses secara terbuka dan dapat diakses dari jarak jauh. Perpustakaan pada perguruan tinggi pada umumnya memiliki koleksi karya ilmiah berupa disertasi, tesis, skripsi, tugas akhir, atau karya yang dihasilkan oleh mahasiswa, dan karya ilmiah yang dihasilkan dosen berupa artikel ilmiah dan laporan penelitian. Koleksi ini sifatnya adalah un-published, sehingga pemanfaatannya terbatas karena tidak dapat dipinjam ke luar dari perpustakaan dan jumlahnya hanya satu eksemplar per judul. Koleksi inilah yang mendefinisikan sebagai repository pada perpustakaan perguruan tinggi di Indonesia. Berbeda dengan Repository milik perguruan tinggi Politeknik NSC Surabaya, Repository pada Perguruan Tinggi Politeknik NSC Surabaya hanya memiliki koleksi karya ilmiah atau buku ajar milik dosen yang ada di Politeknik NSC Surabaya melalui Sistem Informasi berbasis Website, sehingga mahasiswa di Politeknik NSC Surabaya maupun masyarakat umum yang mengakses sistem informasi tersebut menjadi lebih mudah. Pembuatan situs Web ini menggunakan Bahasa Pemrograman PHP dan basis data / database menggunakan MySQL Kata Kunci: Information, Repository, Politeknik NSC Surabaya, Situs Web PHP dan MySQL xvi BAB I PENDAHULUAN A. Latar Belakang Masalah Perkembangan sumber daya informasi berkembang sangat cepat. Perkembangan informasi ini didukung oleh perkembangan yang pesat di bidang Teknologi Informasi dan Komunikasi (TIK). Dengan adanya TIK, dapat memunculkan berbagai macam sistem akses informasi menjadi lebih cepat. Situasi ini menjadikan akses informasi digital semakin berperan penting dalam pemenuhan kebutuhan masyarakat akan informasi. Akses terhadap sumber daya informasi menjadi lebih mudah karena dapat diakses secara terbuka dan dapat diakses dari jarak jauh. Sejumlah perpustakaan pada perguruan tinggi saat ini mulai melakukan digitalisasi informasi yaitu dengan cara mengumpulkan koleksi karya ilmiah yang dimilikinya dan menyediakan akses secara online melalui internet. Ketersediaan dan pemanfaatan TIK adalah kunci utama dari keberhasilan perpustakaan pada perguruan tinggi untuk menyediakan pelayanan digital. Perpustakaan pada perguruan tinggi pada umumnya memiliki koleksi karya ilmiah berupa disertasi, tesis, skripsi, tugas akhir, atau karya yang dihasilkan oleh mahasiswa, dan karya ilmiah yang dihasilkan dosen berupa artikel ilmiah dan laporan penelitian. Koleksi ini sifatnya adalah un-published, sehingga pemanfaatannya terbatas karena tidak dapat 1 2 dipinjam ke luar dari perpustakaan dan jumlahnya hanya satu eksemplar per judul. Koleksi inilah yang mendefinisikan sebagai repository pada perpustakaan perguruan tinggi di Indonesia. Berbeda dengan Repository milik perguruan tinggi Politeknik NSC Surabaya, Repository pada Perguruan Tinggi Politeknik NSC Surabaya hanya memiliki koleksi karya ilmiah atau buku ajar milik dosen yang ada di Politeknik NSC Surabaya melalui Sistem Informasi berbasis Website, sehingga mahasiswa di Politeknik NSC Surabaya maupun masyarakat umum yang mengakses sistem informasi tersebut menjadi lebih mudah. Berdasarkan uraian diatas, penulis tertarik untuk mengangkat penulisan di tugas akhir dengan judul Pembuatan Website Repository Buku Ajar Politeknik NSC Surabaya Dengan Menggunakan PHP & MYSQL. 3 B. Rumusan Masalah Berdasarkan uraian latar belakang masalah diatas, maka dapat dirumuskan masalah, Bagaimana situs web repository pada Politeknik NSC Surabaya dapat digunakan oleh Para Dosen maupun Para Mahasiswa / Pengunjung Umum? C. Tujuan dan Manfaat Penulisan 1. Tujuan Penulisan Berikut ini merupakan tujuan dari penulisan tugas akhir : a. Tujuan Umum Mengetahui pembuatan situs web repository pada Politeknik NSC Surabaya yang berbasis PHP dan MySQL. b. Tujuan Khusus 1) Situs web dapat digunakan oleh semua dosen yang ada di Politeknik NSC Surabaya. 2) Situs web dapat digunakan oleh Para Mahasiswa / Pengunjung umum yang ingin mencari buku ajar maupun karya tulis ilmiah dosen. 4 2. Manfaat Penulisan a. Bagi Para Dosen Politeknik NSC Surabaya Membantu para dosen pada Politeknik NSC Surabaya dalam mengunggah karya tulis, karya ilmiah atau buku ajar secara online melalui web. b. Bagi IPTEK Dapat digunakan sebagai sumber informasi dalam peningkatan ilmu pengetahuan dan teknologi khususnya di bidang sistem informasi. c. Bagi Pembaca Sebagai masukan dalam pembuatan situs web berbasis PHP dan MySQL. d. Bagi Penulis Selanjutnya Sebagai bahan acuan atau referensi untuk melakukan kegiatan penulisan mengenai pembuatan situs web. e. Bagi Pengunjung Umum atau Mahasiswa Untuk mengetahui isi informasi yang berkaitan dengan buku ajar maupun karya ilmiah milik dosen Politeknik NSC Surabaya. BAB II LANDASAN TEORI A. Sistem 1. Pengertian Sistem Sutarman (2012:13) menyatakan bahwa, Sistem adalah kumpulan elemen yang saling berhubungan dan berinteraksi dalam satu kesatuan untuk menjalankan suatu proses pencapaian suatu tujuan utama. Mustakini (2012:13) menyatakan bahwa, Sistem dapat didefinisikan dengan pendekatan prosedur dan pendekatan komponen, sistem dapat didefinisikan sebagai kumpulan dari prosedur-prosedur yang mempunyai tujuan tertentu. Dari pendapat yang dikemukakan diatas dapat disimpulkan bawa sistem adalah suatu bagian yang saling berinteraksi dan berhubungan dengan maksud untuk mencapai tujuan atau sasaran yang sudah di tetapkan bersama. 5 6 2. Karakteristik Sistem Suatu sistem mempunyai karakteristik. Karakteristik sistem adalah sebagai berikut ini : a. Suatu sistem mempunyai komponen-komponen sistem (components) atau sub sistem-sub sistem. Suatu sistem terdiri dari sejumlah komponen-komponen yang saling berinteraksi, yang artinya saling bekerja sama dalam membentuk suatu kesatuan. Komponen sistem tersebut dapat berupa suatu bentuk sub-sistem. b. Suatu sistem mempunyai batas sistem (boundary). Batasan sistem membatasi antara sistem yang satu dengan yang lainnya atau sistem dengan lingkungan luarnya. c. Suatu sistem mempunyai penghubung (interface). Penghubung sistem merupakan media yang menghubungkan sistem dengan sub-sistem yang lain, dengan demikian dapat terjadi suatu integrasi sistem yang membentuk suatu kesatuan. 7 d. Suatu sistem mempunyai tujuan (goal). Suatu sistem pasti mempunyai tujuan (goals) atau sasaran sistem (objective). Sebuah sistem dikatakan berhasil apabila mengenai sasaran atau tujuannya, jika suatu sistem tidak mempunyai tujuan maka operasi sistem tidak akan ada gunanya. 3. Klasifikasi Sistem Suatu sistem dapat diklasifikasikan sebagai berikut : a. Sistem abstrak (abstract system) dan sistem fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik, misalnya sistem teknologi yaitu sistem yang berupa pemikiran-pemikiran hubungan antara manusia dengan Tuhan. Sedangkan sistem fisik merupakan sistem yang ada secara fisik, misalnya sistem komputer, sistem produksi, sistem penjualan, sistem administrasi, dan lain lain. b. Sistem Alamiah (natural system) dan Sistem Buatan Manusia (human made system). Sistem alamiah adalah sistem yang keberadaannya terjadi secara alami/natural tanpa campur tangan manusia. 8 Sedangkan sistem buatan manusia adalah sebagai hasil kerja manusia. Contoh sistem alamiah adalah sistem tata surya yang terdiri dari atas sekumpulan planet, gugus bintang dan lain-lain. Contoh sistem buatan manusia dapat berupa sistem komponen yang ada sebagai hasil karya teknologi yang dikembangkan manusia. c. Sistem Tertutup (closed system) dan Sistem Terbuka (open system). Sistem tertutup merupakan sistem yang tingkah lakunya tidak dipengaruhi oleh lingkunngan luarnya. Sebaliknya, sistem terbuka mempunyai perilaku yang dipengaruhi oleh lingkungannya. Sistem aplikasi komputer merupakan sistem relatif tertutup, karena tingkah laku sistem aplikasi komputer tidak dipengaruhi oleh kondisi yang terjadi diluar sistem. d. Sistem determinasi dan Sistem probobalistik Sistem yang beroperasi dengan tingkah laku yang dapat diprediksi disebut sistem deterministic. Sistem komputer adalah contoh dari sistem yang tingkah lakunya dapat dipastikan berdasarkan program komputer yang dijalankan, sedangkan sistem yang bersifat probobalistik adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilistic. 9 B. Sistem Informasi 1. Pengertian Sistem Informasi Sutarman (2009:13) menyatakan bahwa, Sistem informasi dapat didefinisikan dengan mengumpulkan, memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk tujuan tertentu seperti sistem lainnya, sebuah sistem informasi terdiri atas input (data, instruksi) dan output (laporan, kalkulasi). Mulyanto (2009:29) menyatakan bahwa, Sistem informasi adalah suatu komponen yang terdiri dari manusia, teknologi informasi, dan prosedur kerja yang memproses, menyimpan, menganalisis, dan menyebarkan informasi untuk mencapai suatu tujuan. 2. Komponen Sistem Informasi Sutarman (2009:14) menyatakan bahwa, Komponen-komponen dasar dari sistem informasi antara lain sebagai berikut : a. Hardware (Perangkat Keras) Kumpulan peralatan seperti perangkat keras, processor, monitor, keyboard, dan printer yang bertugas menerima data dan informasi, mengolah data, dan menampilkan data tersebut. b. Software (Perangkat Lunak) 10 Kumpulan suatu program komputer yang memungkinkan hardware memperluas data. c. Database (Basis data) Sekumpulan data yang disimpan secara sistematis di dalam komputer yang dapat diolah atau dimanipulasi menggunakan perangkat lunak (program aplikasi) untuk menghasilkan suatu informasi. d. Network (Jaringan) Sebuah sistem yang terhubung sebagai penunjang adanya pemakaian jaringan bersama sumber diantara banyaknya komputer. e. People (pengguna) Elemen yang paling penting dalam suatu sistem informasi, termasuk orang-orang yang bekerja dengan sistem informasi atau menggunakan output-nya. 11 C. Flowchart 1. Pengertian Flowchart Menurut Jogiyanto Hartono, dalam bukunya Analisis dan Desain Sistem, menjelaskan bahwa: Flowchart merupakan bagan alir yang menunjukan arus dari laporan dan formulir termasuk tembusan tembusannya. Bagan alir (flowchart) dokumen ini menggunakan simbol simbol yang sama dengan yang digunakan di dalam bagan alir sistem. ( Gambar 2.1 Simbol-simbol Flowchart.) 12 D. Entity Relationship Diagram (ERD) 1. Pengertian ERD Brady dan Loonam (2010), menyatakan bahwa Entity Relationship Diagram (ERD) merupakan teknik yang digunakan untuk memodelkan kebutuhan data dari suatu organisasi, biasanya oleh System Analys dalam tahap analisis persyaratan proyek pengembangan system. Sementara seolah-olah teknik diagram atau alat peraga memberikan dasar untuk desain database relasional yang
Similar documents
View more...
Search Related
We Need Your Support
Thank you for visiting our website and your interest in our free products and services. We are nonprofit website to share and download documents. To the running of this website, we need your help to support us.

Thanks to everyone for your continued support.

No, Thanks