makalah presentasi proyek

14
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]

Upload: arif-rahman-hakim

Post on 04-Jul-2015

262 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Makalah Presentasi Proyek

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]

Page 2: Makalah Presentasi Proyek

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.

Page 3: Makalah Presentasi Proyek

Antarmuka Perangkat Lunak

Page 4: Makalah Presentasi Proyek

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

Page 5: Makalah Presentasi Proyek

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.

Page 6: Makalah Presentasi Proyek

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,

Page 7: Makalah Presentasi Proyek

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

Step Rincian Pekerjaan

Waktu

1Persiapan -

     Komunikasi antara owner dengan tim developer (breafing)

2

Perancangan -     Analisis perancangan system      Pengumpulan data dan informas      Penggambaran system

     Pendefinisian kebutuhan fungsional (scope dan fitur)

     Persiapan rancang bangun

     Pembuatan dokumentasi proposal proyek

3

Dokumen analisis desain sistem -     Pengelompokan Data      Mendesain ERD      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

Page 8: Makalah Presentasi Proyek

     Perbaikan      Dokumentasi konstruksi

5

Testing -     Database testing      Program testing      Testing system secara keseluruhan      Evaluasi dan Troubleshooting      Dokumentasi testing

6

Pemasaran Produk -     Dengan penggunaan media      Secara langsung      Peluncuran produk      Dokumentasi

*satuan waktu dalam jam

Estimasi Waktu Pengerjaan

KegiatanBulan 1 Bulan 2 Bulan 3 Bulan 4 Total

1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 waktuPersiapan 8 8Perencanaan 2

416 40

Dokumen analisis desain sistem

16 24 32

72

Pembangunan sistem

40 32 32 32

24 8 240

Testing 8 16

16 - 40

Pemasaran produk

- - - -

Total Waktu 8 24

32 24 32

40 32 32 32

24 16 16

16 - - - 400

*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.

Page 9: Makalah Presentasi Proyek

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

Page 10: Makalah Presentasi Proyek

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