Anda di halaman 1dari 10

Makalah Presentasi Proyek

Plagiarism Web Application

Anggota Kelompok 7:
Khuluq Firmansyah [0710963002]

Abdul Latif Rizky [0810960024]

Andjar Marviano [0810960030]

Arif Nur Yahya [0810960034]

Adityo Nugroho [0810963020]

Khoiron Nisaa [0810963050]


Latarbelakang Pembuatan Aplikasi
Plagiarism atau plagiarisme merupakan suatu tindakan meniru atau menjiplak karya
orang lain, lalu kemudian mengakui karya tersebut sebagai miliknya. Berbeda dengan
mengutip, tindakan plagiarisme tidak memberi informasi mengenai penulis asli. Sehingga
secara singkat plagiarisme dapat digambarkan sebagai suatu tindak kejahatan pencurian ide
atau karya dari pemiliknya dan dilanjutkan dengan klaim kepemilikan oleh pelaku.
Aplikasi ini didasarkan pada tindak plagiat atau plagiarisme tersebut yang menjadi
suatu kebiasaan buruk dalam dunia pendidikan. Banyak pelajar yang tertekan oleh waktu
pengumpulan tugas akan melakukan suatu tindak plagiat yang umum, yakni melakukan
pencarian dengan mesin pencari (google, yahoo, bing, dsb) untuk tugas yang relevan,
dilanjutkan dengan menyalin dan menempelkannya di dokumen tugasnya.
Budaya internet yang semakin berkembang juga memicu para akademisi untuk
bertindak curang, dikarenakan mudahnya sumberdaya yang beredar di dunia maya. Dunia
maya juga tidak berarti buruk apabila dimanfaatkan dengan benar. Oleh karena itu, aplikasi
ini akan ditujukan bagi pengguna yang memiliki konektifitas dunia maya.

Prospek Aplikasi
O’Doc-checker merupakan aplikasi anti-plagiarisme berbasis web yang menyediakan
beberapa fitur utama antara lain Online Document Checker, Online Document Change dan
Online Document Consultation. Selain tiga fitur utama yang didapat dari pendaftaran serta
pembayaran aplikasi, masih ada banyak fitur lainnya pada aplikasi berbasis web ini.
Aplikasi plagiarisme berbasis web ini mentargetkan pasar akademisi, jurnalis dan
penerbit yang mana sangat membutuhkan fungsi pengecekan aplikasi (Online Document
Checker) demi meningkatkan mutu pendidikan. Selain fungsi pengecekan, untuk akademisi
yang sedang mengalami kesulitan tentang plagiarisme, sehingga dapat berkonsultasi dengan
tenaga profesional dibidang tersebut yang kami sediakan.
Dalam perkembanganya, aplikasi ini akan menyediakan client untuk menjamah pasar
mobile gadget yang sedang dipuncaknya. Disertai dengan pengaturan tarif sesuai kebutuhan
maka diharapkan semakin banyak pengguna diantara akademisi terutama mahasiswa yang
membutuhkan fitur-fitur aplikasi yang kami sediakan.
Antarmuka Perangkat Lunak
Teknologi
Dengan berkembangnya teknologi yang sangat pesat khusunya di dunia internet
mengakibatkan segala hal dalam kehidupan nyata tak lepas dari internet. Perkembangan
zaman yang ada juga seiring berkembangnya teknologi di dunii maya. Oleh karena itu
plagiarism application diluncurkan oleh Erfolg Software Company sebagai aplikasi web yang
berbasis e-learning. Dengan aplikasi web, semua paltform akan dapat melihat seluruh isi
konten web, sehingga tidak bergantung pada satu sistem operasi. Untuk meningkatkan
interaksi pengunjung dengan aplikasi web, developer menggunakan teknik kode-kode
pemrograman apliksasi web, antara lain :
 HTML
HTML (HyperText Markup Language) berupa kode-kode tag yang menginstruksikan
penjelajah web untuk menghasilkan tampilan sesuai dengan yang diinginkan. Sebuah
file yang merupakan file HTML dapat dibuka dengan menggunakan penjelajah web
populer Internet Explorer (IE), Mozilla Firefox, Netscape dan Opera. HTML juga dapat
dikenali oleh perangkat lunak lain yang memiliki kemampuan browser. Dengan
menggunakan perintah-perintah HTML memungkinkan pengguna untuk melakukan
tugas-tugas berikut:
 Menentukan ukuran dan alur tulisan.
 Mengintegerasikan gambar dengan tulisan.
 Membuat Pranala.
 Mengintegerasikan berkas suara dan rekaman gambar hidup.
 Membuat form interaktif
Salah satu hal penting tentang eksistensi HTML adalah tersedianya Lingua franca
(bahasa Komunikasi) antar komputer dengan kemampuan berbeda. Sehingga setiap
sistem operasi yang berbeda developer tidak akan melihat tampilan yang sama.
Namun, pengguna web dapat melihat semua halaman web dengan format yang
sama. Untuk teknolgi HTML, terdapat teknologi terbaru yaitu HTML 5.
 Java Script
JavaScript adalah bahasa skrip yang populer di internet dan dapat bekerja di
sebagian besar penjelajah web populer seperti Internet Explorer (IE), Mozilla Firefox,
Netscape dan Opera. JavaScript bisa digunakan untuk banyak tujuan, misalnya untuk
membuat efek rollover baik di gambar maupun teks, dan yang penting juga adalah
untuk membuat AJAX. AJAX (Asynchronous JavaScript and XMLHTTP) adalah suatu
teknik pemrograman berbasis web untuk menciptakan aplikasi web interaktif.
Tujuannya adalah untuk memindahkan sebagian besar interaksi pada komputer web
surfer, melakukan pertukaran data dengan server di belakang layar, sehingga
halaman web tidak harus dibaca ulang secara keseluruhan setiap kali seorang
pengguna melakukan perubahan. Hal ini akan meningkatkan interaktivitas,
kecepatan, dan usability.
 MySQL
MySQL merupakan perangkat lunak sistem manajemen basis data atau dalam bahasa
Inggris Database Management System (DBMS) yang multithread dan multi-user
dengan sekitar 6 juta instalasi di seluruh dunia. MySQL tersedia sebagai perangkat
lunak gratis dibawah lisensi GNU General Public License (GPL). Kehandalan suatu
sistem basisdata (DBMS) dapat diketahui dari cara kerja pengoptimasi-nya dalam
melakukan proses perintah-perintah SQL (Structured Query Language) yang dibuat
oleh pengguna maupun program-program aplikasi yang memanfaatkannya. MySQL
memiliki beberapa keistimewaan, antara lain : Portabilitas, Perangkat lunak Open
Source, Multi-user, 'Performance tuning', Ragam tipe data, Perintah dan Fungsi,
Keamanan, Skalabilitas dan Pembatasan, Konektivitas, Lokalisasi, Antar Muka, Klien
dan Peralatan, Struktur tabel
 PHP
PHP (Hypertext Preprocessor) adalah bahasa skrip yang dapat ditanamkan atau
disisipkan ke dalam HTML. PHP banyak dipakai untuk memrogram situs web dinamis.
Beberapa kelebihan PHP dari bahasa pemrograman web, antara lain:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak melakukan
sebuah kompilasi dalam penggunaanya.
2. Web Server yang mendukung PHP dapat ditemukan dimana - mana dengan
konfigurasi yang relatif mudah.
3. Dalam sisi pengembangan lebih mudah, karena banyaknya milis - milis dan
developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahamanan, PHP adalah bahasa scripting yang paling mudah
karena memiliki referensi yang banyak.
5. PHP adalah bahasa open source yang dapat digunakan di berbagai sistem operasi
(Linux, Unix, Macintosh, Windows) dan dapat dijalankan secara runtime melalui
console serta juga dapat menjalankan perintah-perintah sistem.
 CSS (Cascading Style Sheet)
CSS merupakan salah satu bahasa pemrograman web untuk mengendalikan
beberapa komponen dalam sebuah web sehingga akan lebih terstruktur dan
seragam.
Sama halnya styles dalam aplikasi pengolahan kata seperti Microsoft Word yang
dapat mengatur beberapa style, misalnya heading, subbab, bodytext, footer, images,
dan style lainnya untuk dapat digunakan bersama-sama dalam beberapa berkas
(file). Pada umumnya CSS dipakai untuk memformat tampilan halaman web yang
dibuat dengan bahasa HTML dan XHTML.
CSS dapat mengendalikan ukuran gambar, warna bagian tubuh pada teks, warna
tabel, ukuran border, warna border, warna hyperlink, warna mouse over, spasi antar
paragraf, spasi antar teks, margin kiri, kanan, atas, bawah, dan parameter lainnya.
CSS adalah bahasa style sheet yang digunakan untuk mengatur tampilan dokumen.
Dengan adanya CSS memungkinkan kita untuk menampilkan halaman yang sama
dengan format yang berbeda.
CSS2 mendukung penentuan posisi konten, downloadable, huruf (font), tampilan
pada tabel (table layout) dan media tipe untuk printer. Kehadiran versi CSS yang
kedua diharapkan lebih baik dari versi pertama.
CSS3 juga dapat melakukan animasi pada halaman website, diantaranya animasi
warna hingga animasi 3D. Dengan CSS3 desainer lebih dimudahkan dalam hal
kompatibilitas websitenya pada smartphone dengan dukungan fitur baru yakni
@media query. Selain itu, banyak fitur baru pada CSS3 seperti: multiple background,
border-radius, drop-shadow, border-image, CSS Math, dan CSS Object Model.
Keuntungan menggunakan CSS adalah
1. Memisahkan presentastion sebuah dokumen dari content document itu sendiri.

2. Mempermudah dan Mempersingkat pembuatan dan pemeliharaan dokumen web


3. Mempercepat proses rendering/pembacaan HTML.
    Namun dibalik kelebihan tersebut, ada juga kekuranganya yaitu tidak semua
browser mengartikan kode CSS dengan cara yang sama. Jadi kadang-kadang,
tampilan web dengan CSS terlihat baik di browser yang satu, tapi berantakan di
browser yang lain. Jadi harus diperiksa tampilannya supaya terlihat baik di semua
browser dan menambahkan kode-kode khusus browser tertentu jika memang
dibutuhkan agar tampilan web terlihat baik di semua browser.

Penjadwalan Proyek
 Rincian Pekerjaan
Ste Waktu
p Rincian Pekerjaan
Persiapan -
1 
     Komunikasi antara owner dengan tim developer (breafing)
Perancangan -
     Analisis perancangan system 
     Pengumpulan data dan informas 
     Penggambaran system 
2 
     Pendefinisian kebutuhan fungsional (scope dan fitur)
     Persiapan rancang bangun 

     Pembuatan dokumentasi proposal proyek
Dokumen analisis desain sistem -
     Pengelompokan Data 
     Mendesain ERD 
3      Mendesain DFD 
     Desain Interface 
     Evaluasi desain 
     Dokumentasi desain 
4 Pembangunan system -
     Pembuatan Struktur Database 
     Pemasukan Data 
     Evaluasi dan Pengecekan Data 
     Pembuatan Interface 
     Evaluasi interface 
     Coding basic system 
     Konfigurasi dengan database 

     Pembuatan layanan pembayaran online
     Pembuatan layanan web server 
     Konfigurasi keseluruhan 
     Evaluasi konstruksi 
     Perbaikan 
     Dokumentasi konstruksi 
Testing -
     Database testing 
     Program testing 
5
     Testing system secara keseluruhan 
     Evaluasi dan Troubleshooting 
     Dokumentasi testing 
Pemasaran Produk -
     Dengan penggunaan media 
6      Secara langsung 
     Peluncuran produk 
     Dokumentasi 
*satuan waktu dalam jam

 Estimasi Waktu Pengerjaan


Bulan 1 Bulan 2 Bulan 3 Bulan 4 Total
Kegiatan
1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 waktu
Persiapan 8 8
Perencanaan 2 16 40
4
Dokumen 16 24 32 72
analisis desain
sistem
Pembangunan 4 32 32 3 24 8 240
sistem 0 2
Testing 8 16 1 - 40
6
Pemasaran - - - -
produk
Total Waktu 8 2 32 24 32 4 32 32 3 24 16 16 1 - - - 400
4 0 2 6
*satuan waktu dalam jam

Korelasi Proyek dengan ISO 9000 dan ISO 9001


 Pengertian ISO 9000 dan ISO 9001
Merupakan kumpulan standar untuk system manajemen mutu yang bertujuan untuk
mengharmonisasikan standar standar nasional di masing masing Negara mejadi satu
standar internasional. ISO 9000 pertama kali dikeluarkan pada tahun 1987 oleh
International Organization for Standardization Technical Committee (ISO/TC) 176.
ISO/TC 176 menetapka siklus peninjauan ulang setiap lima tahun, untuk memastikan
bahwa standar standar ISO 9000 selalu mengikuti pekembangan jaman. Revisi terhadap
standar ISO 9000 telah dilakukan pada tahun 1994 dan tahun 2000.

 Standart yang Ditentukan Dalam ISO 9000 dan ISO 9001


ISO 9000 dan ISO 9001 adalah standart untuk sistem manajemen mutu. Hal-hal yang
terdapat dalam standart ini antara lain :
 Adanya satu set prosedur yang mencakup semua proses penting dalam bisnis.
 Adanya pengawasan dalam proses pembuatan untuk memastikan bahwa sistem
menghasilkan produk-produk berkualitas.
 Tersimpanya data dan arsip penting dengan baik.
 Adanya pemeriksaan barang-barang yang telah diproduksi untuk mencari unit-unit
yang rusak, dengan disertai tindakan perbaikan yang benar apabila dibutuhkan.
 Secara teratur meninjau keefektifan tiap-tiap proses dalam sistem kualitas itu
sendiri.
 ISO 9000 - Quality Management Systems - Fundamentals and Vocabulary:
mencakup dasar-dasar sistem manajemen kualitas dan spesifikasi terminologi dari
Sistem Manajemen Mutu (SMM).
 ISO 9001 - Quality Management Systems - Requirements: ditujukan untuk
digunakan di organisasi manapun yang merancang, membangun, memproduksi,
memasang dan/atau melayani produk apapun atau memberikan bentuk jasa
apapun. Standar ini memberikan daftar persyaratan yang harus dipenuhi oleh
sebuah organisasi apabila mereka hendak memperoleh kepuasan pelanggan
sebagai hasil dari barang dan jasa yang secara konsisten memenuhi permintaan
pelanggan tersebut. Implementasi standar ini adalah satu-satunya yang bisa
diberikan sertifikasi oleh pihak ketiga.

 Manfaat Penerapan Standart ISO dalam Rekayasa Perangkat Lunak


 Adanya standar kerja yang jelas
 Konsistensi terhadap proses dan produk pekerjaan
 Jaminan kepastian mutu
 Mengubah paradigm dan budaya kerja
 Meningkatkan daya saing
 Meningkatkan kepercayaan dan kepuasan pelanggan melalui jaminan mutu yang
terorganisir dan sistematik
 Perusahaan yang telah bersertifikat ISO diizinkan untuk mengiklankan pada media
massa
 Meningkatkan mutu dan produktivitas dari manajemen
 Meningkatkan kesadaran mutu perusahaan
 Perusahaan terdaftar pada lembaga sertifikasi, diaudit secara periodic
 Pelanggan akan mudah mencari pemasok yang bersertifikat ISO, yang berarti
kesempatan pasar baru
 Terjadi perubahan positif dalam hal budaya mutu bagi karyawan organisasi
(perusahaan) karena terdorong mempertahankan sertifikat ISO