Proposal-skripsi-tojali-budi-permadi1 PDF

Title Proposal-skripsi-tojali-budi-permadi1
Author Rinal Rizky
Pages 26
File Size 602.6 KB
File Type PDF
Total Downloads 67
Total Views 224

Summary

SISTEM PENDUKUNG KEPUTUSAN DALAM MENENTUKAN TINGKAT KEMACETAN DI BEBERAPA TITIK DI BANDUNG MENGGUNAKAN JARINGAN SYARAF TIRUAN DAN PENGOLAHAN CITRA Proposal Skripsi Untuk persyaratan penelitian dan penulisan skripsi sebagai akhir Studi S1 Program Studi Ilmu Komputer diajukan oleh: Rojali Budi Permadi...


Description

Accelerat ing t he world's research.

Proposal-skripsi-tojali-budi-permadi1 Rinal Rizky

Related papers

Download a PDF Pack of t he best relat ed papers 

LAPORAN PROYEK SIST EM INFORMASI KLINIK SAMITA Muhammad Sasmit o Adi Wibowo SIST EM INFORMASI AKADEMIK PADA SMA N 1 DORO BERBASIS WEB PROPOSAL Diajukan Sebagai Sal… Rovi Tandi Proposal Skripsi Sist em informasi Yanuar Fisko

SISTEM PENDUKUNG KEPUTUSAN DALAM MENENTUKAN TINGKAT KEMACETAN DI BEBERAPA TITIK DI BANDUNG MENGGUNAKAN JARINGAN SYARAF TIRUAN DAN PENGOLAHAN CITRA Proposal Skripsi

Untuk persyaratan penelitian dan penulisan skripsi sebagai akhir Studi S1 Program Studi Ilmu Komputer

diajukan oleh: Rojali Budi Permadi 0905733 Kepada TIM SKRIPSI PROGRAM STUDI ILMU KOMPUTER

PROGRAM STUDI ILMU KOMPUTER FAKULTAS PENDIDIKAN MATEMATIKA DAN ILMU PENGETAHUAN ALAM UNIVERSITAS PENDIDIKAN INDONESIA JUNI 2012

SISTEM PENDUKUNG KEPUTUSAN DALAM MENENTUKAN TINGKAT KEMACETAN DI BEBERAPA TITIK DI BANDUNG MENGGUNAKAN JARINGAN SYARAF TIRUAN DAN PENGOLAHAN CITRA

Proposal Skripsi

Diajukan oleh: Rojali Budi Permadi 0905733

Mengetahui, Ketua Tim Skripsi Jurusan/Program Studi Ilmu Komputer FPMIPA UPI

Eddy Prasetyo Nugroho NIP.

I. PENDAHULUAN

I.1 Latar Belakang

Majunya teknologi informasi dan komunikasi membuat orang ingin dipermudah dalam melakukan segala macam aktivitasnya. Segala pemrosesan hitungan matematis dapat diterjemahkan kedalam komputer yang dapat memprosesnya hanya dalam hitungan detik saja. Fungsi teknologi sendiri adalah membantu manusia mempermudah segala kegiatan atau pekerjaannya dan mengefisiensikan waktu pengerjaannya. Selain itu faktor kesalahan manusia dapat sekecil mungkin diminimalisasi oleh adanya teknologi informasi dan komunikasi. Sistem pengambil keputusan tingkat kemacetan ini dapat memanfaatkan hardware dan software yang spesifikasinya dimiliki banyak komputer pada umumnya, sehingga tidak ditemukan perbedaan kesesuian untuk segala penginstallan selanjutnya. Aplikasi ini merupakan sistem pengambil keputusan tingkat kemacetan di beberapa titik di Bandung berbasis WEB berperan untuk mengoptimalisasikan peranan teknologi informasi dan meminimalisasi kesalahan manusia dalam menjalankan tugasnya. I.2 Rumusan Masalah Rumusan masalah dalam penelitian ini adalah: 1. Bagaimana menciptakan sistem pendukung keputusan yang mudah dipasang dan dipakai oleh user? 2. Bagaimana menguji keunggulan sistem pendukung keputusan dibandingkan dengan cara penghitungan yang konvensional? I.3 Tujuan Maksud dari penelitian ini adalah untuk membantu peran manusia dalam menentukan pilihan. Selain itu, tujuan akhir dari penelitian ini adalah membuat perangkat lunak untuk mempermudah sistem pendukung keputusan dengan akurasi yang tinggi, diantara rincian tersebut adalah sebagai berikut : 1. Membuat packaging se-sederhana mungkin mulai dari

pemasangan/instalasi

sampai pemakaian perangkat lunak oleh user. 2. Membandingkan sistem pengambilan keputusan secara otomatis dan manual.

I.4 Batasan Masalah Laporan ini disusun berdasarkan data yang diperoleh selama melaksanakan tugas seminar. Karena luasnya bidang yang dihadapi, maka dalam penyusunan laporan ini dibatasi berdasarkan ruang lingkup kegiatan dari proses pembangunan aplikasi sistem ujian dengan batasan-batasan sebagai berikut: 1. Pembangunan sistem ujian ini menggunakan bahasa pemograman PHP dan MySQL sebagai database. 2. Analisis pemodelan yang digunakan berdasarkan pemodelan terstruktur Data Flow Diagram. 3. Sistem operasi yang digunakan adalah Microsoft WindowsXP, Vista, & Windows 7

I.5 Metodologi Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut : 1. Tahap pengumpulan data Metode pengumpulan data yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut : a. Studi Literatur Pengumpulan data dengan cara mengumpulkan literatur, jurnal, browsing internet dan bacaan-bacaan yang ada kaitannya dengan topik baik berupa textbook atau paper. b. Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil. 2. Tahap pembuatan perangkat lunak Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall seperti tercantum pada gambar 1.1, yang meliputi beberapa proses diantaranya: a. System / Information Engineering Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang

diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak. b. Analisis Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak. c. Design Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user. d. Coding Tahap penerjemahan data atau pemecahan masalah yang telah dirancang keadalam bahasa pemrograman tertentu. e. Pengujian Merupakan tahap pengujian terhadap perangkat lunak yang dibangun. f. Maintenance Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan atau penambahan sesuai dengan permintaan user.

Gambar 1.1 Model Waterfall

1.6.Jadwal Penelitian Kegiatan

April

Mei

Juni

A B C D E F G

Tabel 1.1 Jadwal Penelitian

Keterangan: A : Pegumpulan bahan dan pemahaman topik B : Analisis dan perancangan C : Pembuatan prototype awal D : Review prototype E : Packaging system F : Finishing aplikasi G : Pembuatan laporan

Juli

BAB II TINJAUAN PUSTAKA

2.1 Tinjauan Sistem Pengambil Keputusan Pada tinjauan ujian ini akan dibahas definisi, tahapan, dan tujuan dari sistem pengambil keputusan (SPK).

2.1.1. Definisi Sistem Pengambil Keputusan Definisi dari sistem pendukung keputusan adalah

bagian dari sistem

informasi berbasis komputer yang dipakai untuk mendukung pengambilan keputusan dalam suatu organisasi atau perusahaan. Dapat juga dikatakan sebagai sistem komputer yang mengolah data menjadi informasi untuk mengambil keputusan dari masalah semi-terstruktur yang spesifik.

2.1.2. Tahapan Sistem Pendukung Keputusan Tahapan-tahapan dari sistem pendukung keputusan terdiri dari : 1. Definisi Masalah 2. Pengumpulan data atu elemen informasi yang relevan 3. Pengolahan data menjadi informasi baik dalam bentuk laporan grafik maupun tulisan 4. Menentukan alternatif-alternatif solusi (bisa dalam presentase)

2.1.3. Tujuan dari Sistem Pendukung Keputusan Tujuan-tujuan dari sistem pengambil keputusan adalah : 1. Membantu menyelesaikan masalah semi-terstruktur 2. Mendukung manajer dalam mengambil keputusan 3. Meningkatkan efiktifitas dan efisiensi pengambilan keputusan 2.2 Landasan Teori 2.2.1 Pengertian Basis Data Basis atau sering disebut database adalah sarana, gudang, tempat berkumpul atau tempat penyimpanan data. Basis data terdiri dari 2 kata, yaitu basis dan data data

merupakan representasi fakta dunia nyata yang mewakili suatu objek seperti manusia, barang, hewan, peristiwa, status, keadaan dan sebagainya, yang direkam dalam bentuk karakter baik angka maupun

huruf, simbol, gambar, suara, dan kombinasi antara

semuanya. Prinsip utama basis data adalah pengaturan data atau arsip dengan tujuan utama untuk kemudahan dan kecepatan dalam pengambilan kembali data atau arsip tersebut. Dapat disimpulkan bahwa basis data memiliki kesamaan fungsi dan prinsip kerja dengan lemari arsip, perbedaan antara basis data dengan lemari arsip hanya terletak pada media penyimpanan yang digunakan.

2.2.2 Perancangan Sistem Tahap perancangan sistem disebut juga tahap pemecahan masalah, yaitu dengan menyusun suatu algoritma, alur sistem, masukan, prosedur proses, keluaran, dan database. Proses perancangan diperlukan untuk menghasilkan suatu rancangan sistem yang baik, agar sistem bekerja secara stabil dan mudah dikembangkan di masa mendatang. Berikut ini akan dijelaskan rangkaian atau ruang lingkup sistem yang akan dirancang dengan memanfaatkan alat bantu diantaranya : 2.2.2.1 Diagram Konteks Diagram konteks merupakan pola penggambaran yang berfungsi untuk memperlihatkan interaksi tersebut dengan lingkungan dimana sistem tersebut ditempatkan. Dalam diagram konteks, sistem dianggap sebuah objek yang tidak dijelaskan secara rinci karena yng ditekankan adalah interaksi sistem dengan lingkungan yang akan mengaksesnya.

2.2.2.2 Data Flow Diagram Data Flow Diagram (DFD –DAD/Diagram Alir Data) memperlihatkan hubungan fungsional dari nilai yang dihitung oleh sistem, termasuk nilai masukan, nilai keluaran, serta tempat penyimpanan internal. DAD adalah gambaran grafis yang memperlihatkan aliran data dari sumbernya dalam objek kemudian melewati proses yang mentransformasinya ke tujuan yang lain, yang ada pada objek lain. DAD sering digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa mempertimbangan lingkungan fisik dimana data tersebut mengalir. DFD merupakan alat yang digunakan pada metodologi pengembangan sistem yang terstruktur (structured analysis and design. Simbol yang digunakan dalam Data Flow Diagram (DFD) antara lain: 1.

External Entity (kesatuan luar) atau boundary (batas sistem)

Setiap sistem pasti mempunyai batas sistem (boundary) yang memisahkan suatu sistem dengan lingkungan luarnya. Sistem akan menerima input dan menghasilkan output kepada lingkungan luarnya. Kesatuan luar (external entity) merupakan kesatuan (entity) di lingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau menerima output dari sistem. 2.

Data Flow (arus data)

Arus data (data flow) di DFD diberi simbol suatu panah. Arus data ini mengalir diantara proses (process), simpanan data (data strore) dan kesatuan luar (external entity). Arus data ini menunjukkan arus dari data yang dapat berupa masukan untuk sistem atau hasil dari proses sistem.

3.

Process (proses)

Suatu proses adalah kegiatan atau kerja yang dilakukan oleh orang, mesin atau komputer dari hasil suatu arus data yang masuk ke dalam proses untuk dihasilkan arus data yang akan keluar dari proses. Untuk physical data flow diagram (PDFD), proses dapat dilakukan oleh orang, mesin atua komputer, sedangkan untuk logical data flow diagram (LDFD), suatu proses hanya menunjukkan proses dari komputer. Setiap proses harus diberi penjelasan yang lengkap meliputu identifikasi proses, nama proses dam pemroses. 4.

Data Store (simpanan luar)

Simpanan data (data store) merupakan simpanan dari data yang dapat berupa, yaitu suatu file atau database di sistem komputer, suatu arsip atau catatan manual, suatu kotak tempat data di meja seseorang, suatu tabel acuan manual, dan suatu agenda atau buku.

2.2.2.3 Diagram E-R (Entity Relationship Diagram) ERD merupakan gambaran relasi atau hubungan dari dua file atau dua tabel yang dapat digolongkan dalam tiga macam bentuk relasi, yaitu satu – satu (1 – 1), satu – banyak (1 – N), banyak – banyak (N – N). Model entity relationship yang berisi komponen – komponen himpunan entitas dan himpunan relasi yang masing–masing dilengkapi dengan atribut–atribut yang merepresentasikan seluruh fakta yang kita tinjau digambarkan lebih sistematis dengan menggunakan Diagram E–R. Pembuatan Diagram E–R meliputi tahap – tahap berikut: a. Mengidentifikasi dan menetapkan seluruh himpunan entitas yang akan terlihat. b. Menentukan atribut – atribut key dari masing – masing himpunan entitas. c. Mengidentifikasi dan menetapkan seluruh himpunan relasi di antara himpunan entitas–himpunan entitas yang ada beserta foreign key yang terdapat pada relasi tersebut.

d. Menentukan derajat atau kardinalitas relasi untuk setiap himpunan relasi. e. Melengkapi himpunan entitas dan himpunan relasi dengan atribut – atribut deskriptif (non key). 2.2.3 Web Server Web server adalah server yang mampu melayani koneksi transfer data dalam protokol HTTP. Web server dirancang untuk melayani bahasa jenis data, mulai dari text, hypertext, gambar (image), suara, plug in, dan lain sebagainya. Web server pada umumnya melayani data dalam bentuk file HTML. WebServer bisa dipasang secara online(Internet) ataupun secara standalone(localhost).

2.2.4 Pengertian HTTP HTTP merupakan sebuah protokol yang didesain untuk men-trasfer informasi dalam bentuk hypermedia antara server dengan sebuah client. HTTP juga men-transfer data suatu informasi melalui header-nya. Header HTTP ini merupakan bentuk pengembangan dari Multipurpose Internet Mail Extentions (MIMEs). Pengembangan ini memungkinkan HTTP untuk ment-ransfer informasi dalam bentuk biner dan informasi dalam bentuk yang tidak standar yang berhasil dinegosiasi antara server dan client. Secara umum, delay akan terjadi pada saat melakukan suatu negosiasi sebelum proses transfer data. Karena lama dari delay yang disebabkan oleh overhead akan menjadi relative lebih besar pada transfer data yang sebetulnya singkat. HTTP merupakan protokol yang sederhana yang didesain untuk mereduksi delay. HTTP merupakan protokol yang bersifat stateless, sehingga server akan memproses setiap request dari user secara terpisah dari request yang lain, independen terhadap request yang sebelumnya. HTTP menggunakan 8 bit untuk mentransfer semua tipe data yang mungkin.

Mekanisme yang terjadi pada HTTP bila suatu client menginginkan layanan dari server dibagi dalam 4 langkah, yaitu : 1. Connection Setup Client mengakses sebuah server dengan menggunakan internet address dan port number. Default dari port number adalah 80. 2. Request Client mengirimkan message berupa informasi dari metode transaksi dan kapabilitas client. 3. Response Server mengirimkan response kepada client sesudah client itu menyelesaikan requestnya. Response message meliputi informasi dari transaksi dan data yang diminta. 4. Connection Release Client mengakhiri koneksi ke server.

Gambar 2.1 Proses Koneksi Protokol HTTP antara client dan server

2.2.5 Aplikasi Program Berbasis Web Banyak situs internet yang memiliki halaman dengan sifat statis seperti profil perusahaan, artikel, dan keterangan-keterangan lain. Situs ini mempunyai dokumen dengan teks yang sederhana, image dan hyperlinks ke dokumen yang dimilikinya. Untuk mengembangkan situs yang bersifat statis, kita menggunakan teknologi client side. HTML dan Cascading Style Sheet (CSS) dapat digunakan untuk mengatur struktur dan menampilkan halaman isi. Seandainya ingin diperindah dapat ditambahkan script yang sifatnya client side, seperti JavaScript, Jscript dant untuk tampilan dan animasi biasa ditambahkan Jquery UI. Dengan berkembangnya internet, situs yang ada di internet tidak hanya berfungsi untuk mempresentasikan content tetapi cenderung berupa aplikasi yang kebanyakan terhubung ke suatu basis data. Pada tahapan ini situs akan bersifat dinamis, karena content yang dipresentasikan akan bervariasi dan berubah-ubah sesuai dengan data yang diminta dan action dari user. Untuk mengembangkan situs yang dinamis diperlukan teknologi server side seperti PHP, ASP, Perl dan CGI yang lain. Dengan teknologi server side kita dapat mengembangkan suatu aplikasi berbasis internet yang dapat mengahsilkan dan menampilkan content secara dinamis. Pada saat ada suatu request dari browser, server web akan melakukan langkahlangkah : a. Membaca request yang dikirim oleh browser b. Mencari dan menemukan halaman di server c. Mengirim halaman yang diminta melalui internet ke browser. Pada saat ada suatu request dari browser, server web akan melakukan langkah – langkah : a. Membaca request yang dikirim dari browser.

b. Mencari dan menemukan halaman di server. c. Menterjemahkan perintah yang diberikan oleh bahasa program server-side menjadi halaman HTML. d. Mengirim halaman yang diminta melalui internet ke browser. Perbedaan utama antara HTML dengan bahasa server side adalah HTML diterjemahkan oleh client browser, tidak dieksekusi di server. Dengan membuat kode yang dapat di eksekusi pada server, kita dapat menciptakan banyak sekali aplikasi yang bersifat dinamis dan dapat dikendalikan oleh user melalui browser. Beberapa kelebihan teknologi server side dibandingkan dengan HTML : a. Memberikan kemudahan untuk mengedit suatu content suatu halaman web, pengeditan dapat dilakukan dengan meng-update content dalam suatu basis data dan tidak lagi pada kode HTML nya. b. Dapat membuat halaman yang dapat di kostumisasi penampilannya sesuai dengan keinginan user. c. Dapat menampilkan dan melakukan perubahan data pada basis data yang dapat dilakukan melalui halaman web itu sendiri. d. Memperoleh feedback dari user yang mengembalikan informasi berdasarkan isian yang disediakan untuk user.

2.2.6 Bahasa Pemrograman Yang digunakan 2.2.6.1 Batch Programming Secara singkat, file batch adalah file yang berakhiran .bat, contoh prosedure.bat, rully.bat dll. Isi file batch adalah perintah DOS, baik berupa internal ataupun eksternal.

DOS atau Disk Operation System adalah sistem operasi yang diciptakan oleh sistem operasi

Window. Script yang dijalankan pada file .bat merupakan perintah

internal yang berjalan dilingkungan DOS atau cmd.exe. kemampuan file batch cukup powerfull, dimana file batch ini sanggup memanggil program lain, menghapus file, mengcopy atau mengedit suatu file.

2.2.6.2 PHP (Pesonal Home Page) PHP adalah salah satu bahasa sever-side yang didesain khusus untuk aplikasi web. 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 menngunakan bahasa C, kemudian menambahkan fasilitas untuk form html dan koneksi MYSQL. Adapun PHP didapat dari singkatan Personal Home Pages. PHP merupakan bahasa script yang digunakan untuk membuat halaman web yang dinamis. PHP masuk kedalam kategori server-side scripting dimana browser pada client tidak lagi bertanggung jawab dalam menjalankan kode-kode PHP, melainkan web server proses ini diilustrasikan kedalam gambar berikut.

Gambar 2.2 PHP Server side scripting

Web browser pada client me-request sebuah file (1). File yang di-request berekstensi/berakhiran .php (contoh: File.php). Web server mengenali file ini dan tidak mengirim file tersebut langsung ke browser, tetapi dikirim ke PHP scripting engine (2) (mesin pengolah kode-kode PHP). PHP engine merupakan komponen perangkat lunak dari server yang mampu mengartikan kode-kode PHP dan memberikan output dalam kode HTML. Setiap kode PHP dapat memberikan output kode HTML yang berbeda, tergantung pada jenis request dari client (browser). Proses tersebut membangkitkan halaman HTML secara dinamis lalu dikirimkan kembali ke

client

(browser) untuk merespon terhadap request yang sebelumnya telah dikirimkan. Pemrograman disisi server biasanya digunakan untuk membuat sebuah website yang interaktif yang dihubungkan kedalam basis data atau data store lain. 2.2.6.3

HTML (Hypertext Markup Language) HTML merupakan bahasa yang digunakan oleh WWW untuk konsistensi

ekspresi suatu informasi. Sebuah dokumen hypermedia meliputi teks, image, suara, video, dan tape, informasi yang lain. HTML juga dapat menghubungkan informasi dalam dokmen yang berbeda. Bahasa HTML bersifat independen terhadap platform sehingga dapat digunakan tanpa adanya batasan dari jenis hardware maupun software. 2.2.6.4

Javascript Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada

awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2. Javascript adalah bahasa yang berbentuk kumpulan skrip yang pada fungsinya berjalan pada suatu dokumen HTML, sepanjang seja...


Similar Free PDFs