bab i pendahuluan project kekhususan (repaired)

25
BAB 1 PENDAHULUAN 1.1 Latar Belakang Dewasa ini dunia teknologi informasi berkembang sangat cepat dan membawa banyak perubahan dalam berbagai bidang, diantaranya dalam bidang pendidikan. Politeknik Negeri Jakarta, sebagai salah satu lembaga yang bergerak dalam bidang pendidikan tinggi ikut merasakan perubahan tersebut. Diantara perubahan yang terjadi di Politeknik Negeri Jakarta adalah Sistem Informasi Tugas Akhir. Tugas Akhir adalah sebuah sarana untuk menguji kemampuan seorang mahasiswa mengenai kemampuannya menguasai ilmu pengetahuan yang telah diajarkan oleh kampus. Tugas akhir adalah sebuah langkah yang akan mengawali seorang mahasiswa yang dengan kemampuannya selama menuntut ilmu di perguruan tinggi untuk dapat diterapkan di masyarakat. Sebelum mengerjakan Tugas akhir ada beberapa alur yang harus diikuti oleh mahasiswa, antara lain: mengajukan nama dosen pembimbing, mengajukan judul tugas akhir kepada Dosen Pembimbing, pengesahan judul tugas akhir yang diketahui oleh Dosen Pembimbing, penyususan

Upload: eka-rahmawati

Post on 13-Sep-2015

223 views

Category:

Documents


4 download

DESCRIPTION

Teknologi Informasi

TRANSCRIPT

BAB 1 PENDAHULUAN1.1 Latar BelakangDewasa ini dunia teknologi informasi berkembang sangat cepat dan membawa banyak perubahan dalam berbagai bidang, diantaranya dalam bidang pendidikan. Politeknik Negeri Jakarta, sebagai salah satu lembaga yang bergerak dalam bidang pendidikan tinggi ikut merasakan perubahan tersebut. Diantara perubahan yang terjadi di Politeknik Negeri Jakarta adalah Sistem Informasi Tugas Akhir.Tugas Akhir adalah sebuah sarana untuk menguji kemampuan seorang mahasiswa mengenai kemampuannya menguasai ilmu pengetahuan yang telah diajarkan oleh kampus. Tugas akhir adalah sebuah langkah yang akan mengawali seorang mahasiswa yang dengan kemampuannya selama menuntut ilmu di perguruan tinggi untuk dapat diterapkan di masyarakat. Sebelum mengerjakan Tugas akhir ada beberapa alur yang harus diikuti oleh mahasiswa, antara lain: mengajukan nama dosen pembimbing, mengajukan judul tugas akhir kepada Dosen Pembimbing, pengesahan judul tugas akhir yang diketahui oleh Dosen Pembimbing, penyususan proposal, sidang proposal, penysunan Tugas Akhir dan siding Tugas Akhir. Sistem Informasi Tugas akhir di Jurusan Teknik Informatika dan Komputer Politeknik Negeri Jakarta masih menggunakan sistem yang manual, sehingga setiap mahasiswa harus menemui dosen pembimbing untuk mengajukan judul tugas akhir dan untuk mengetahui informasi tentang judul apa saja yang telah disetujui dan diterima pada saat sidang proposal Tugas Akhir masih belum terdata dengan baik. Selain itu, informasi mengenai judul-judul Tugas Akhir yang telah dibuat oleh mahasiswa juga masih manual. Kemudian tanggal-tanggal penting seputar Tugas Akhir dan informasi dari Komite Tugas Akhir juga masih menggunakan sistem pemberitahuan yang manual sehingga Dosen Pembimbing kurang mengetahui perkembangan dari mahasiswa bimbingannya. Begitu juga dengan mahasiswa yang kurang mendapatkan informasi seputar Tugas Akhir. Sistem Informasi Tugas Akhir berbasis web di Jurusan Teknik Informatika dan Komputer Politeknik Negeri Jakarta merupakan solusi yang tepat untuk menjawab masalah-masalah yang ada seputar Tugas Akhir yang dapat diakses dengan mudah dan efisien oleh Komite Tugas Akhir, dosen dan mahaiswa. Sistem Informasi Tugas Akhir berbasis web ini diharapkan dapat menjadi salah satu fasilitas pendukung pada proses pengerjaan Tugas Akhir di Jurusan Teknik Informatika dan Komputer Politeknik Negeri Jakarta. 1.2 Rumusan MasalahBerdasarkan latar belakang tersebut, maka perumusan masalah pada proposal ini adalah tentang bagaimana merancang dan membangun sistem Infomasi Tugas Akhir berbasis web di Jurusan Teknik Informatika dan Komputer Politeknik Negeri Jakarta? 1.3 Batasan MasalahSistem ini berisi tentang informasi mengenai tanggal-tanggal penting, informasi seputar tugas akhir, pedoman tugas akhir yang ditunjukkan untuk mahasiswa semester akhir Teknik Informatika dan Komputer Politeknik Negeri Jakarta.1.4 Tujuan Adapun tujuan dari adanya sistem Informasi Tugas Akhir ini adalah untuk memudahkan mahasiswa semester akhir agar dengan mudah mendapatkan informasi dan pemberitahuan seputar tugas akhir.1.5 ManfaatManfaat dari penelitian ini adalah :1. Sebagai salah satu sarana atau fasilitas yang dapat mendukung proses pembuatan Tugas Akhir.2. Dapat digunakan untuk mengetahui judul-judul Tugas Akhir yang telah dibuat oleh mahasiswa Teknik Informatika dan Komputer Politeknik Negeri Jakarta.3. Dapat digunakan sebagai salah satu referensi untuk mahasiswa belajar dan meningkatkan pemahamannya, terutama dalam bidang pemrograman web.1.6 Metodologi Pelaksanaan PenelitianPada penelitian ini, penulis menggunakan metode studi pustaka yang bersumber dari berbagai literature yang berupa buku dan jurnal, serta bersumber dari buku pedoman Tugas Akhir.

BAB 2LANDASAN TEORI

2.1 Sistem Informasi Sistem informasi merupakan sistem, yang berisi jaringan sistem pengolahan data, yang dilengkapi dengan kanal-kanal komunikasi yang digunakan dalam sistem organisasi data. Elemen proses dari sistem antara lain mengumpulkan data, mengelola data yang tersimpan, menyebarkan informasi. Keberadaan sistem informasi diperlukan organisasi untuk mendampingi proses-proses bisnis dari organisasi. Contohnya, proses penjualan supermarket didampingi oleh sistem informasi penjualan, yang mencatat pengumpulan data dan informasi tentang penjualan (Witarto,2004:20).Sistem informasi dapat dikatakan baik, jika usernya rajin memasukkan data dan memeriksa data dari waktu ke waktu, jika operatornya rajin memeriksa kebenaran proses-prose pengolahan data yang ada di dalamnya, serta jika pimpinan organisasinya mudah mengakses informasi, serta didasarkan pada data yang akurat dan mutakhir (Witarto, 2004:8).

2.2 Tugas Akhir Tugas akhir adalah karya tulis ilmiah mahasiswa yang disusun dalam rangka memenuhi sebagian persyaratan menyelesaikan program pendidikan Diploma III (D-III). Tugas akhir dalam bentuk karya ilmiah disusun berdasarkan kompetensi lulusan Diploma III sesuai dengan jurusan masing-masing. Tugas akhir ini dapat diambil oleh mahasiswa D-III pada awal kuliah semester 6, dengan asumsi bahwa para mahasiswa D III Manajemen Informatika UNESA telah menempuh semua mata kuliah yang terangkum dalam kurikulum (Tim Penyusun, 2006:2).

2.3 Website Website atau situs web adalah sejumlah halaman web yang memiliki topik saling terkait, terkadang disertai pula dengan berkas-berkas gambar, video, atau jenis-jenis berkas lainnya. Sebuah situs web biasanya ditempatkan setidaknya pada sebuah server web yang dapat diakses melalui jaringan seperti internet, ataupun jaringan wilayah lokal (LAN) melalui alamat internet yang dikenali sebagai URL (Uniform Resource Locator). Gabungan atas semua situs yang dapat diakses publik di internet disebut dengan singkatan WWW (World Wide Web), meskipun setidaknya halaman beranda situs internet umumnya dapat diakses publik secara bebas, pada prakteknya tidak semua situs memberikan kebebasan bagi publik untuk mengaksesnya, beberapa situs web mewajibkan pengunjung untuk melakukan pendaftaran sebagai anggota, atau bahkan meminta pembayaran untuk dapat menjadi anggota untuk dapat mengakses isi yang terdapat dalam situs web tersebut, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan e-mail, dan lain-lain. Pembatasan-pembatasan ini umumnya dilakukan karena alasan keamanan, menghormati privasi, atau karena tujuan komersil tertentu. Halaman web merupakan berkas yang ditulis sebagai berkas teks biasa (plain text) yang diatur dan dikombinasikan sedemikian rupa dengan instruksi-instruksi berbasis HTML (Hyper Text Markup Language), atau XHTML (Extensible Hyper Text Markup Language. Berkas tersebut kemudian diterjemahkan oleh peramban web dan ditampilkan seperti layaknya sebuah halaman pada monitor komputer. Halaman-halaman web tersebut diakses oleh pengguna melalui protokol komunikasi jaringan yang disebut sebagai HTTP (Hypertext Transfer Protocol), sebagai tambahan untuk meningkatkan aspek keamanan dan aspek privasi yang lebih baik, situs web dapat pula mengimplementasikan mekanisme pengaksesan melalui protokol HTTPS (Hypertext Transfer Protocol Secure).

2.4 Database Database merupakan kumpulan data-data yang terintegrasi dan diatur sedemikian rupa sehingga data tersebut dapat dimanipulasi, diambil dan dicari secara cepat (Budi Raharjo, 2011:3). Database terbentuk dari sekumpulan data-data yang memiliki jenis/sifat yang sama. Sebagai contoh data nama, data kelas, data alamat dikelompokkan dalam data baru yaitu data mahasiswa. Demikian juga, kumpulan dari data mahasiswa, data dosen, data jurusan, data judul, data kelas, data ruang sidang, data penguji, dan lain-lain dapat dikumpulkan lagi menjadi kelompok besar, misalnya data pendaftaran sidang yang dalam perkembangannya data-data tersebut dapat berbentuk dalam berbagai macam data, misalnya dapat berupa program, lembaran-lembaran entri data, laporan-laporan. Kesemuanya dikumpulkan menjadi satu yang kemudian disebut dengan database. Tujuan dari database adalah mempermudah dalam pengolahan data macam-macam atau jenis database yaitu mulai dari yang menggunakan teks biasa, menggunakan excel, lotus, foxpro, dbase, clipper, cobol, paradoc, access, oracle, mysql, sql server dan masih banyak lainnya yang dapat dibedakan dari sisi format datanya fasilitas yang ada, dan tehnik pengolahan databasenya (database engine). Database engine adalah suatu program khusus untuk menangani suatu file-file database sehingga program-program aplikasi yang menggunakan database tidak memerlukan program khusus untuk pengolahan database tersebut.

2.5 MySQLMySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL ( database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL.Tidak sama dengan proyek-proyek seperti Apache, dimana perangkat lunak dikembangkan oleh komunitas umum, dan hak cipta untuk kode sumber dimiliki oleh penulisnya masing-masing, MySQL dimiliki dan disponsori oleh sebuah perusahaan komersial SwediaMySQL AB, dimana memegang hak cipta hampir atas semua kode sumbernya. Kedua orang Swedia dan satu orang Finlandia yang mendirikan MySQL AB adalah: David Axmark, Allan Larsson, dan Michael "Monty" Widenius. MySQL merupakan database yang pertama kali didukung oleh bahasa pemrograman script untuk internet (PHP dan Perl). MySQL dan PHP dianggap sebagai pasangan software pengembangan aplikasi web yang ideal. MySQL lebih sering digunakan untuk membangun aplikasi berbasis web, umumnya pengembangan aplikasinya menggunakan bahasa pemrograman script PHP (M.Rudyanto Arief, 2011:151). Keunggulan Menggunakan MySQL: 1. Struktur Direktori MySQL. Software MySQL secara default akan diletakkan pada direktori C:\MySQL jika diinstall pada system operasi windows. Apabila instalasi dilakukan dengan menggunakan software PHP Triad (paket software yang menggabungkan tiga aplikasi : Apache Web Server, PHP, dan MySQL), maka software MySQL terletak dalam direktori C:\Apache\MySQL. 2. Fleksibel. MySQL dapat digunakan untuk mengembangkan aplikasi desktop maupun aplikasi web. MySQL memiliki fleksibilitas terhadap teknologi yang akan digunakan sebagai pengembang aplikasi, seperti PHP, JSP, Java, Delphi, C++, maupun yang lainnya. 3. Bersifat opensource atau gratis 4. Proteksi data yang handal . MySQL menyediakan mekanisme yang powerfull untuk menangani perlindungan terhadap keamanan, yaitu dengan menyediakan fasilitas manajemen user, enkripsi data, dan lain sebagainya.

2.6 PHP PHP dahulunya merupakan proyek pribadi dari Rasmus Lerdorf (dengan dikeluarkannya PHP versi 1) yang digunakan untuk membuat home page pribadinya. Versi pertama ini berupa kumpulan script PERL. Untuk versi keduanya, Rasmus menulis ulang script-script PERL tersebut menggunakan bahasa C, kemudian menambahkan fasilitas ntuk Form HTML dan koneksi MySQL. Adapun PHP didapat dari singkatan Personal Home Pages. Setelah mengalami perkembangan oleh suatu kelompok open source (termasuk Rasmus) maka mulai versi 3 nya, PHP telah menampakkan keunggulannya sebagai salah satu bahasa server scripting yang handal. Melalui perkembangan yang pesat ini banyak fasilitas yang ditambahkan dan oleh kelompok ini PHP disebut sebagai "PHP: Hypertext Preprocessor" . Sintak yang digunakan berasal dari bahasa C , Java maupun Perl. Sampai tulisan ini dibuat versi PHP yang terbaru adalah versi 4.1.1. Untuk release terbaru dari PHP dapat anda lihat pada web site http://www.php.net/ (Madcoms, 2004:3).PHP termasuk dalam produk open source. Jadi kita dapat merubah source code dan mendistribusikannya secara bebas. PHP juga diedarkan secara gratis. PHP juga dapat berjalan di berbagai web server misalnya IIS, Apache, PWS, dll.PHP dikembangkan dan ditulis ulang oleh pembuat aslinya, Rasmus di dalam bahasa C untuk meningkatkan kecepatannya. Oleh sebab itu pemrograman PHP mirip dengan pemrograman bahasa C. Adapun kelebihan-kelebihan PHP adalah sebagai berikut: 1. PHP mudah dibuat dan kecepatan akses tinggi 2. PHP dapat berjalan dalam web server yang berbeda pula. PHP dapat berjalan disistem operasi Unix, Windows 98 dan NT, Machintosh. 3. PHP diedarkan secara gratis 4. PHP juga dapat berjalan pada web server Microsoft Personal Web Server, Apache, IIS, Xitami dan sebagainya. 5. PHP termasuk bahasa yang embeded (bisa diletakkan atau ditempel di HTML). 6. PHP termasuk server-side programming. Koneksi PHP Dengan MySQL dapat dilakukan dengan menghubungkan bahasa pemrograman PHP dengan MySQL di butuhkan beberapa perintah-perintah khusus, yang terdiri dari: a. Pembuatan koneksi antara server dari MySQL dengan webserver tempat menyimpan halaman web. b. Setelah terbentuk koneksi maka selanjutnya dilakukan pemilihan database yang akan digunakan.Jika belum pernah di bentuk suatu database maka dapat dibuat sebuah database. c. Kemudian dapat dilakukan perintah-perintah SQL yang lain seperti select, update, delete, insert, dan perintah-perintah lainnya.

BAB 3BENTUK PROYEK1. 2. 3. 3.1. Deskripsi SistemSistem Informasi Tugas Akhir (SITA) berguna untuk mahasiswa tingkat akhir untuk menyelesaikan Tugas Akhir (TA) lebih cepat dan efisien. Pada proyek SITA terdapat enam jenis aktor/user yang diberi hak akses berbeda. Kelima user tersebut adalah admin, mahasiswa, dosen bukan pembimbing, dosen pembimbing, panitia TA dan project owner. Masing-masing user memiliki hak akses yang berbeda terhadap sistem. Hal-hal yang bisa dilakukan mahasiswa tingkat akhir pada SITA antara lain adalah melihat informasi TA, jadwal TA, pengumuman TA, menginput data TA yang diajukan, mengupload file proposal TA, mengupload file laporan TA, melihat proyek, menawar proyek, dan mengupload file laporan proyek. Selain itu, mahasiswa tingkat akhir juga dapat mengerjakan proyek-proyek yang telah diposting oleh dosen ataupun perusahaan sebagai project owner. Selama pengerjaan proyek, mahasiswa melaporkan pekerjaan yang sudah dilakukan dengan meng-upload laporan proyek dalam rentang yang telah disepakati dengan owner proyek. Mahasiswa juga bisa melihat info-info penting berkaitan dengan tugas akhir, wisuda, dan tanggal atau event penting lainnya dalam SITA. Panitia TA dapat menentukan dosen pembimbing dan menentukan apakah proposal TA layak untuk dilaksanakan atau tidak. Dosen bukan pembimbing dan project owner hanya dapat mem-posting proyek, sedangkan dosen pembimbing dapat mem-posting proyek dan mengoreksi laporan TA.Mahasiswa menginput data TA seperti judul dan usulan nama dosen ke dalam SITA kemudian mahasiswa mengupload file proposal TA. Jika proposal TA yang diajukan mahasiswa diterima oleh panitia TA, mahasiswa bisa memulai untuk mengerjakan TA. Sedangkan bila proposal TA tersebut ditolak, maka mahasiswa diberikan waktu tiga hari untuk mencari judul lain. Bila judul yang telah diganti kembali ditolak, maka panitia TA berhak menentukan judul TA mahasiswa. Setelah itu, mahasiswa dapat memulai untuk mengerjakan TA. Jika proses pengerjaan TA telah selesai, mahasiswa dapat meng-upload laporan TA ke dalam sistem yang akan diperiksa oleh dosen pembimbing. Apabila laporan TA telah sesuai prosedur, maka mahasiswa akan melaksanakan sidang diluar dari SITA. 1. 2. 3. 3.1. 3.2. Diagram Alir SistemSistem Informasi Tugas Akhir dapat digambarkan dalam diagram alir sebagai berikut:

Gambar 3.1 Diagram Alir Sistem3.3. Diagram Use CaseDiagram use case adalah diagram yang menggambarkan atau memodelkan kelakuan suatu sistem. Berikut adalah use case dari Sistem Informasi Tugas Akhir.

Gambar 3.2 Usecase Sistem3.4. Rancangan DatabaseBerikut ini adalah rancangan database yang akan digunakan dalam SITA seperti yang digambarkan pada gambar 3.3.

Gambar 3.3 Rancangan Database1. 2. 3. 3.1. 3.2. 3.3. 3.4. 3.5. Jadwal Pelaksanaan ProyekJadwal pelaksanaan proyek Sistem Informasi Tugas Akhir kami gambarkan dalam tabel 3.1.NOKegiatanBulan/Minggu

FebruariMaretAprilMeiJuni

23412341234123412

1Pembuatan Proposal

2Pengumpulan Data dan Bahan

3Pembuatan Interface

4Pengembangan Sistem

5Demo Sistem

Tabel 3.1 Jadwal Perencanaan Proyek

3.6. Software Dan Alat PendukungDalam pengembangan sistem ini, dibutuhkan juga alat serta teknologi yang akan mendukung berdirinya sistem ini. Berikut adalah daftar alat pendukung dan penggunaannya pada pembangunan.TugasSoftware ToolsFasilitas

Membuat Perencanaan ProyekMicrosoft Word, Microsoft Excel, Microsoft Project

Desain Antarmuka

Basis DataApache,Mysql Server,Php 5

Keamanan

Akutansi

Manajemen Data

Manajemen Pengguna

Penggabungan Modul dan Testing Sistem

Installasi dan Pelatihan

Pengetesan Sistem

Debugging

Progress Report

Penutupan ProyekMicrosoft Word, Microsoft Excel, Microsoft Project

Tabel 3.2 Alat Bantu Proyek3.7. Perkiraan Biaya ProyekHARDWARE INFRASTRUCTURE

Laptop Apple MacBook Air MD223ZA Rp9.500.000,00 2Unit Rp19.000.000,00

SOFTWARE

Apple Mac OS X 10.5 Leopard Server Rp1.299.350,002 Rp 2.598.700,00

CodeIgniter Framework - Rp 0,00

OFFICE 2013 PRO Rp 4.226.000,00 2 Rp 8.452.000,00

VISIO 2010 PRO Rp 6.278.000,00 2 Rp 12.556.000,00

APACHERp 0,00

MySQL SERVERRp 0,00

PHP 5Rp 0,00

TOTAL ESTIMASI BIAYA Rp 42.606.700,00

Tabel 3.3 Estimasi Biaya ProyekTable

Mulai

Selesai

Simpan judul proposal TA, file proposal TA dan data Mahasiswa

Mahasiswa menginput usulan judul proposal TA, nama dosen pembimbing dan upload file proposal.

Seleksi kelayakan proposal TA oleh panitia TA

Layak?

Pengerjaan TA

Ya

Upload File Laporan TA

Sidang TA

Revisi

Tidak

Layak?

Panitia Memberi Topik TA

Tidak

Ya

System

Mahasiswa

Admin

Dosen Bukan Pembimbing

Panitia TA

Sistem Informasi Tugas Akhir

Koreksi Laporan TA

Input Data TA

Menentukan DosenPembimbing

Menginput File TA

extends

Melihat Info TA

Melihat DaftarProyek

Project Owner

Memposting Proyek

Mengajukan diridalam Proyek

MenentukanKelayakan Judul TA

Menentukan Judul TABagi Yg Judulnya Tidak layak

Upload FileLaporan Proyek

Upload FileLaporan TA

Mengusulkan DosenPembimbing

extends

Maintenance System

Menambah User

Menghapus User

Upload FileProposal TA

Dosen Pembimbing